Интеграция нескольких индексов эластичного поиска, имеющих разные поля, для 3 ключевых черепиц
=========================================================== это мой индекс PUT /news_feeds { "настройки": { "индекс": { "number_of_shards": 10, "number_of_replicas": 1 }, "анализ": { "анализатор": { "ShingleAnalyzer": { "токенизатор": "BreadcrumbPatternAnalyzer", "фильтр": [ "Стандарт", "Нижний регистр", "Filter_stemmer", "Filter_shingle" ] } }, "фильтр": { "filter_shingle": { "тип": "гонт", "max_shingle_size": 3, "min_shingle_size": 3, "output_unigrams": ложь }, "filter_stemmer": { "type": "porter_stem", "язык: Английский" } }, "токенизатор": { "BreadcrumbPatternAnalyzer": { "тип": "шаблон", "pattern": " |\\$\\$\\$" } } } } } --------------------------------------------------- это картирование POST /news_feeds/item/_mapping { "вещь": { "свойства": { "Новости": { "Fielddata": правда, "тип": "строка", "search_analyzer": "ShingleAnalyzer", "анализатор": "ShingleAnalyzer" } } } } ---------------------------------------- так я передаю данные POST /news_feeds/item/1 { "news":"Samsung зарабатывает 110 долларов с каждой продажи iPhone X: отчет", "Fielddata": правда } POST /news_feeds/item/2 { "news":"WhatsApp получает свой собственный набор смайликов, очень похожий на Apple", "Fielddata": правда } ----------------------------- это я поднимаю запрос для 3 ключевых черепицы POST /news_feeds/item/_search { "размер": 0, "запрос": { "match_all": {} }, "aggs": { "test_shingling": { "термины": { "поле": "новости", "размер": 100 } } } } =========================================================================
Извините за длинное описание, что я хочу сделать, у меня есть еще 3-4 индекса для данных форума, данных для анализа веб-сайта и т. Д. С различными фидами данных и именем поля. Можно ли снять один запрос, который включает в себя разные индексы с разными именами полей и дает результат для трех ключевых элементов черепицы, объединяющих все данные из разных индексов.