DSL搜索 - match(operator or and minimum_should_match)与ids
在实际操作种我们 只使用match 会搜索出很多 结果 用户搜索命中率不是很好比如
会搜索出 "desc": "我叫凌云慕,今年20岁,是一名律师,我在琦䯲星球做演讲" 跟我们向要的结果不一一致的情况
所有我们会结合 operator or and 进行操作
还是4条数据 别着急 等等 应为默认查询 是使用or
我们在来换种姿势 and
操作如下这样看起来就比较 nice了 根用户搜索行为 接近 99.99%
minimum_should_match 匹配结果 百分之多少就可以展示 20% 60% 搜索结果如下 也可以使用 数值 比如写 3 代表需要满足3个字
接下来我们 需要查询多条数据根据 id 可以 用到下面的方式