实战 | Elasticsearch自定义评分的N种方法

首页 / 后端 风急天高猿啸哀 7月前 ⋅ 118 阅读

4、Elasticsearch 哪些查询影响相关性评分?

布尔查询中的每个must,should和must_not元素称为查询子句。

  • 文档满足must或 should条款的标准的程度有助于文档的相关性得分。分数越高,文档就越符合您的搜索条件。

  • must_not子句中的条件被视为过滤器。它会影响文档是否包含在结果中,但不会影响文档的评分方式。在must_not里还可以显式指定任意过滤器,以基于结构化数据包括或排除文档。

  • filter:必须 匹配,但它以不评分、过滤模式来进行。filter内部语句对评分没有贡献,只是根据过滤标准来排除或包含文档。

一句话概括:filter、must_not不影响评分,其他影响评分

https://mp.weixin.qq.com/s/npOCOX8tTzk6bv_8n_7njQ

全部评论: 0