Я пытаюсь объединить логический поисковый запрос с агрегатами, чтобы мы могли реализовать фасеты с логическим поисковым запросом.Кажется, я не могу получить правильные результаты, и проблема должна быть в моей структуре запросов.
Я просмотрел документациюващитное исследование в отношении агрегации, а также следовал нескольким учебникам, но не могузаставить это работать.
var searchParams = {
"index": "unstructured_resumes",
"from": (pageNum - 1) * perPage,
"size": perPage,
"body": {
"highlight": {
"fields": {
"resume_contents": {},
},
},
"query": {
"bool": {
"must": {
"query_string": {
"default_field" : 'resume_contents',
"query" : query,
"fuzziness" : 'AUTO'
}
},
"filter": {
"term": {
"company_id": company_id
},
},
"must": {
"terms": {"country": ["South Africa"]}
}
},
},
"aggregations": {
"all_matches": {
"global": {},
"aggregations" : {
"countries": {
"terms": {"field": "country"}
}
}
}
}
},
"scroll": '1m'
}