在搜索时,可以开启评分说明”explain”: true,请求响应中每个命中的文档会额外返回一个得分说明字段_explanation
https://blog.csdn.net/jacksonary/article/details/84109297
是什么是相关性算分?
相关性算分描述了一个文档和查询语句的匹配程度,ES 会对查询到的每个文档进行打分,打分的本质就是排序
ES5 之前默认的相关性打分采用 TF-IDF 算法,TF-IDF 是信息检索领域最重要的发明,现代搜索引擎都对 TF-IDF 做了大量细微的优化
ES6 之后开始采用 BM25 算法(对 TF-IDF 的改进),当 TF 无限增加时, BM 25 算法会使之趋于一个稳定的数值
在 ES 中查询加上 explain=true 可以查看当前查询是如何打分的
影响相关性算分的几个因子:
https://zhuanlan.zhihu.com/p/104631505
https://blog.csdn.net/dm_vincent/article/details/42201789