Я проверил как документы , так и тесты , доступные для elasticsearch-dsl-py
. Тем не менее, я не смог найти способ сформулировать script_query
, который не имеет function_score
.
Действительно, давайте предположим, что у меня есть следующий желаемый запрос, упакованный в словарь, как я мог бы записал это, используя elasticsearch_dsl
в Python?
query_dict = {
"query": {
"script_score": {
"query": ....
},
"script": {
"source": "..."
}
}
}
Ссылка на script_score
запрос в ElasticSearch, который не использует function_score
PS: I использовали search.from_dict ($ \ cdot $), но возникает исключение:
raise ValueError('Q() can only accept dict with a single query ({"match": {...}}). '