Я знаю, что нет возможности объединить индексы вasticsearch, но мне нужно найти способ решить эту проблему:
У меня есть 2 индекса, например, A, B
IndexA имеет такую информацию, как field1, field2, field3 IndexB имеют field4, field5, field6
И если я буду искать по полю5 запроса (в данном случае «test»), я хочу, чтобы все отношения были вдревовидная структура:
Соответствует всем документам из IndexA, что соответствует "field2" - из IndexA и "field5" из IndexBНапримерДокументы IndexA:5, «тест», «тест2»,10, «тест», «тест7»11, «test10», «test11»
Документы IndexB:1, «тест», (...)2, «тест», (...)3, "test100", (...)
Пример ответа:для id5 (из indexA) я хочу получить объект с идентификаторами 1 и 2 из indexB, например {id: 5, response: {1, 2}}для id10 (из IndexA) я хочу получить объект с идентификаторами 1 и 2 из indexB, например {id: 10, response: {1, 2}}для id11 совпадений нет ("test10"! = "test"){id: 11, ответы: {}}
Мэйб, есть какой-нибудь способ решить эту проблему? Наконец, мне нужно сделать это для четырех индексов (но если это возможно между двумя, я могу сделать это на 4, а также).