Почему ES рекомендует использовать одиночное сопоставление для каждого индекса и не предоставляет для этого никакой функции «Соединение»? - PullRequest
0 голосов
/ 18 ноября 2018

Как вы знаете, начиная с версии 6 , команда ElasticSearch не поддерживает несколько типов для каждого индекса, а также отношения parent-child. Доказательство здесь здесь

Они рекомендуют использовать join запросов вместо parent-child. Но давайте посмотрим на этот join запрос здесь . Они пишут:

Тип соединения является специальным полем, в котором создается родитель / потомок отношение в документах с одинаковым индексом.

Они предлагают использовать несколько индексов, ограничивают свои индексы для работы только с одним одиночным отображением _doc, но запрос join предназначен для работы только в пределах одного индекса.

Как жить дальше? Как я могу создать parent-child отношения для отдельных индексов?

Пример: * * тысяча двадцать-восемь

Index: "City"
{
    "name": "Moscow",
    "id": 1
}

Index: "Product"
{
     "name": "Shirt",
     "city": 1,
     "id": 1
}

How could I get that "Shirt" above if I know only "Moscow" city name?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...