【发布时间】:2014-04-04 21:43:18
【问题描述】:
想知道在 elasticsearch 中用于多语言索引和搜索的最佳实践或经验是什么。我阅读了许多资源,尽我所能提炼出可用的索引选项:
每种语言的单独索引;
多语言字段的多字段类型;
所有可能语言的单独字段。
所以,想知道选择这些选项中的一个或另一个(或我错过的其他选项)的副作用是什么。我想拥有更多的索引并不会真正减慢集群的速度(如果不是大量的语言的话),所以我不确定选择 2 或 3 会得到什么,除了可能更容易维护。
欢迎任何帮助!
【问题讨论】:
-
在我的用例中,只有一种语言是强制性的,所以我使用了一个索引,对每种已知语言都有分析器,将 _analyzer 放在语言的路径上,并将语言相关内容保存在多字段中:一次用于分析按语言和一次作为“无语言”的默认值。
标签: elasticsearch multilingual full-text-indexing