如何在ElasticSearch中索引和存储多种语言

时间:2012-10-18 16:37:52

标签: search search-engine elasticsearch multilingual

我想弄清楚如何在ES中索引以下内容。

我有很多来自网站的抓取工具各种语言。每 文件有机场,餐厅,河流,海滩等类别 等等,它的语言如阿拉伯语,英语 ..喜欢

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

doc {语言:“vn”,内容:“新潮”,类别:“海滩”}

我想用每种语言索引和搜索文档;

我选择英文选项,并使用查询“here”=>进行搜索RESUTLS

我应该:

  1. 为每个弹性核心(每台机器每种语言)设置 语言。 JUST COPY ES要运行:)

    例如:创建elasticsearch_ENGLISH,elastichsearch_VIETNAMESE

  2. 使用ElasticSearch的每个索引创建每种语言 例如:创建索引
  3. /英语/ 类型/

    / vietnames / 键入/ 。  当我搜索某些查询时,我只搜索语言索引

    还是以其他方式做到我不知道:)?

1 个答案:

答案 0 :(得分:8)

不确定我是否完全理解您的担忧。

如果您需要搜索整个群集(我的意思是使用每种语言进行搜索),则无法为每种语言创建一个设置。

那就是说,你有很多选择:

这不是一个完整的答案,而是一些帮助你的线索......