Подтвердить что ты не робот

Как индексировать и хранить несколько языков в ElasticSearch

Я пытаюсь выяснить gow, чтобы индексировать следующее в ES.

У меня есть много документов, которые искатели с веб-сайта с различными языками. каждый документ имеет такую ​​категорию, как аэропорт, ресторан, река, пляж и т.д., и это язык, такой как арабский, английский.. как

doc {language: "eng", content: "something here", category: "beach" }

doc {language: "vn", content: "Xin chao", категория: "пляж" }

Я хочу индексировать и искать документы на каждом языке;

Я выбираю опции на английском языке и выполняю поиск с запросом "here" = > RESUTLS

Должен ли я:

  • Настройте каждое эластичное ядро ​​(на машину на язык) за каждый язык. JUST COPY ES для запуска:)

    Например: создать elasticsearch_ENGLISH, elastichsearch_VIETNAMESE

  • создал каждый язык с каждым индексом ElasticSearch Например: создать индексы

/английский/тип/

/Vietnames/тип/ ,  Когда я ищу какой-то запрос, я просто ищу только индекс языка

ИЛИ сделать это другим способом, о котором я не знаю:)?

4b9b3361

Ответ 1

Не уверен, что я полностью понял вашу озабоченность.

Если вам нужно искать в полном кластере (я имею в виду поиск на каждом языке), вы не можете создать одну настройку для каждого языка.

Тем не менее, у вас есть много вариантов:

Это не полный ответ, но некоторые подсказки, которые помогут вам...