У меня есть запрос, как показано ниже,фильтрации фасеты в elasticsearch
query = {
"query": {"query_string": {"query": "%s" % q}},
"filter":{"ids":{"values":list(ids)}},
"facets": {"destination": {
"terms": {"field": "destination.en"}},
"hotel_class":{
"terms":{"field":"hotel_class"}},
"hotel_type":{
"terms":{"field": "hotel_type"}},
}}
Но мои фасеты не отфильтрованы из-за моего IdS фильтра. Я получаю все грани, но я хочу, чтобы они были отфильтрованы моим фильтром идентификаторов выше. У вас есть идеи?
Это «обоснование» где-то в документах? Я не мог найти его, и это был ответ, который я искал. Хотел бы я проголосовать не один раз! –
Да, конечно, это «где-то». Но я помню, что некоторое время назад это не было тривиально. Чтение всего руководства + api для чего-то, связанного с ES, никогда не будет ошибкой. –