0
点赞
收藏
分享

微信扫一扫

基于dis_max实现best_fields策略进行多字段搜索

Hyggelook 2022-04-23 阅读 33

目录

算分过程:

best fields策略:dis_max

最佳实现




相关知识可以点击这里查看

搜索title和body中包含brown 或者fox的文档

        期待结果是doc2,结果是doc1排在了doc2前面

算分过程:

计算每个document的relevance score:每个query的分数相加,乘以matched query数量,除以总query数量

best fields策略:dis_max

  • best fields策略,就是说,搜索到的结果,应该是某一个field中匹配到了尽可能多的关键词,被排在前面;而不是尽可能多的field匹配到了少数的关键词,排在了前面
  • dis_max语法,直接取多个query中,分数最高的那一个query的分数即可

最佳实现

举报

相关推荐

0 条评论