如何查看elasticsearch搜索时使用的是哪个分词器?

我给elasticsearch 安装了一个日文分词器,安装成功,但是我不能判断的是在搜索的过程中他使用的是哪个分词器,请问该怎么判断?

阅读 24.8k
2 个回答

这个得看你在setting和mapping中是如何设置的了。mapping中对应的field可以设置analyzer和searchAnalyzer,如果不设置的话,会使用setting设置的default analyzer,如果setting中没指定的话就会使用es默认的standard分词器了。查询时具体可通过explain API来查看具体分词细节及查询细节。

你用_mapping命令查询当前类型下的指定字段使用的是何种分析器

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进