Как вы знаете, начиная с версии 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?