首页 > 其他 > 详细

DSL搜索 - match(operator or and minimum_should_match)与ids

时间:2020-04-14 10:00:51      阅读:87      评论:0      收藏:0      [点我收藏+]

在实际操作种我们 只使用match 会搜索出很多 结果 用户搜索命中率不是很好比如

技术分享图片

会搜索出 "desc": "我叫凌云慕,今年20岁,是一名律师,我在琦?星球做演讲" 跟我们向要的结果不一一致的情况

所有我们会结合 operator or and 进行操作
还是4条数据 别着急 等等 应为默认查询 是使用or
技术分享图片

我们在来换种姿势 and

操作如下这样看起来就比较 nice了 根用户搜索行为 接近 99.99%
技术分享图片

minimum_should_match 匹配结果 百分之多少就可以展示 20% 60% 搜索结果如下 也可以使用 数值 比如写 3 代表需要满足3个字
技术分享图片
技术分享图片

接下来我们 需要查询多条数据根据 id 可以 用到下面的方式

技术分享图片

DSL搜索 - match(operator or and minimum_should_match)与ids

原文:https://www.cnblogs.com/loujiang/p/12695226.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!