Elasticsearch: вернуть другой документ для попадания
У меня есть некоторые документы, которые имеют какое-то отношение родитель / ребенок. Подумайте, сгруппированные / варианты продуктов системы магазина.
Теперь, если пользователь ищет номер статьи варианта, я бы хотел, чтобы Elasticsearch возвратил родительский документ.
Есть ли "простой" способ добиться этого?
1 ответ
Вы можете использовать inner_hits
определение на вложенном, has_child
или же has_parent
запрос и фильтр. Структура выглядит так:
"<query>" : {
"inner_hits" : {
<inner_hits_options>
}
}
Смотрите подробную документацию здесь