你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
Han_
赞同来自: SkySkin
God_lockin
赞同来自:
SkySkin
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
要回复问题请先登录或注册
9 个回复
Han_
赞同来自: SkySkin
God_lockin
赞同来自: SkySkin
前面匹配到的优先显示可以prefix给高点的权重分
不确定搜的是国家还是城市的话可以bool+should,multi_match或者通过copy_to的方式搜
Han_
赞同来自:
SkySkin
赞同来自:
SkySkin
赞同来自:
SkySkin
赞同来自:
SkySkin
赞同来自:
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自:
需要结合业务实现。
2.分词用了ik分词ik_max_word之后,输入如“俄罗”搜索不到结果
因为你的词典中没有俄罗这个词,需要更新词典,或者采用standard默认分词+match_phrase的结合的分词+检索方式。
3.一次查询可能会匹配省市区国家名字,所以用了bool的should
结合业务实现即可。
4.要求按照匹配评分返回,且前面匹配到的词语优先显示
除了使用filter,默认的 bool must must_not should都是按照评分返回的。
SkySkin
赞同来自: