我们在 flex 搜索中存储多种语言,目前使用Kibana作为仪表板。
问题是,当我们搜索英语以外的其他语言时,问题是如何用Kibana指定搜索分析器?
最佳答案
分析器在Elasticsearch中设置为您的索引(see doc)的映射。 Elasticsearch依赖于Lucene并支持多种语言:
arabic, armenian, basque, brazilian, bulgarian, catalan, chinese, cjk, czech, danish, dutch, english, finnish, french, galician, german, greek, hindi, hungarian, indonesian, italian, norwegian, persian, portuguese, romanian, russian, spanish, swedish, turkish, thai
在为要搜索的字段正确设置了分析器之后,在Kibana中的查询将按预期工作。无法指定要在Kibana中使用的分析器,因为在对文档建立索引时会进行分析。
关于elasticsearch - Kibana搜索分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22524177/