我试图找出弹性搜索分析仪的工作原理,并且我使用的是_analyze
api,例如_analyze?text=http://www.google.com
elasticsearch是否提供使用哪种分析仪的信息?
尽管所提供的信息是逐步执行的分析,但是一些分析器可能产生相同的输出,因此不是试图强制使用不同的输出来检查使用哪个分析器,我想知道这是否可以由api提供。
我正在使用ElasticSearch 1.7.5
答案 0 :(得分:1)
它不会给你使用分析器,因为它应该在命令本身中用?analyzer=
指定,或者使用索引中的分析器或在命令中使用的字段。
此外,还有与使用哪种分析仪相关的规则,您应该能够从中确定实际应用了哪种分析器:https://www.elastic.co/guide/en/elasticsearch/guide/current/_controlling_analysis.html#_default_analyzers