通过kibana查询混合语言弹性搜索字段

时间:2015-04-12 20:03:25

标签: elasticsearch kibana

我有混合语言字段的文档。将信息存储在elasticsearch中的最佳方法是什么,以便最好通过kibana查询:

选项1:根据手册(http://www.elastic.co/guide/en/elasticsearch/guide/master/mixed-lang-fields.html

的建议,通过ES映射添加合成字段

让kibana适当地处理这些字段我遇到了一些困难。

选项2:创建多个映射,每种语言一个,然后将文档存储在同一索引中,但使用不同的doc_type。

选项3:创建多个索引(每个索引具有相应的映射),每种语言一个,然后将文档存储在适当的索引中。

选项2和3保持冗余存储空间不足,并确保仅为特定字段执行正确的分析器。但是,这两个选项需要在创建文档之前运行语言分类器。

选项4:使用一个index / doc_type,但在创建每个文档之前更新映射。

这个选项似乎是一个预成熟优化的案例,可能不值得追求。

选项5:?!?

0 个答案:

没有答案