用了Elasticsearch,一口气上5T

如何设置搜索分词器?如何提升精准度?

Elasticsearch | 作者 zhoudao200 | 发布于2017年11月21日 | 阅读数:2580

是两个问题。
第一个我已经在索引里配置好ik分词器了,但是用直接查询的办法还是使用的默认分词器,只有在query里加入"analyzer": "ik_max_word"才会使用ik分词器。请问不能改成默认使用ik的吗?尝试在mapping里设置了search_analyzer但是没有起作用。
第二个问题是有三个标签:鸡,鸡蛋,蛋。配置同义词为鸡蛋,蛋。但是在搜索鸡蛋的时候还是会包含“鸡”的标签的结果,怎么解决?或者说如何让分词器碰到鸡蛋不再进行更进一步的处理?
已邀请:

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

第一个 在mapping里面设置ik分词,粗粒度对应ik_smart 细粒度对应ik_max_word

第二个 完全匹配串建议使用match_parse

要回复问题请先登录注册