У меня есть запрос строки запроса, в котором поиск выполняется по именам элементов из поля ввода мгновенного поиска
{
"query": {
"query_string" : {
"default_field" : "name",
"query" : "'.$searchQuery.'"
}
}
}
Однако я хотел бы включить поиск категорий элементов в один и тот же запрос, надеюсь, с тегами или разделенными каким-либо образом, чтобы их можно было переместить в верхнюю часть результатов во внешнем интерфейсе. Категории предметов находятся в отдельном поле, _source для отдельных предметов выглядит так,
"_source": {
"name": "Whatever Item Name",
"category": "Whatever Category",
Таким образом, если поисковый ввод - «Что угодно *», он должен возвращать элементы с именем «Что угодно», но также отдельно возвращать список уникальных значений категорий, которые содержат «Что угодно» (не все элементы, имеющие «Какую категорию»). Таким образом, он должен возвращать элементы, имена которых совпадают, которые могут иметь любую категорию, а также доступные категории среди всех элементов по отдельности. Можно ли это объединить в один запрос?