Elasticsearch: вернуть другой документ для попадания

У меня есть некоторые документы, которые имеют какое-то отношение родитель / ребенок. Подумайте, сгруппированные / варианты продуктов системы магазина.

Теперь, если пользователь ищет номер статьи варианта, я бы хотел, чтобы Elasticsearch возвратил родительский документ.

Есть ли "простой" способ добиться этого?

1 ответ

Вы можете использовать inner_hits определение на вложенном, has_child или же has_parent запрос и фильтр. Структура выглядит так:

"<query>" : {
    "inner_hits" : {
        <inner_hits_options>
    }
}

Смотрите подробную документацию здесь

Другие вопросы по тегам