我想查询和比较两个MLT查询分数Elasticsearch查询分数,但有点糊涂基于我所读到这里 https://www.elastic.co/guide/en/elasticsearch/guide/current/practical-scoring-function.html比较多个查询
即使查询规范的目的是从 不同的查询结果可比较,它不工作得很好。相关_score的唯一 目的是按正确的顺序对当前的 查询的结果进行排序。 您不应该试图比较不同查询的 相关性分数。
,如果我跑了MLT查询和文件“A”类似于记录“B”和得分为0.4,相反, 运行MLT查询文档“B”类似于文件“A”和其分数是2.4。
我期望得分是基于MLT中匹配的标记相同的,但事实并非如此。
另外, 如果我跑的MLT查询和文档“A”类似于文件“B”和得分是0.6和 运行的另一个MLT查询文档“C”类似于文件“A”和其得分是4.7。
所以我的问题是:
- 这是否意味着C是更类似于一个比乙?
- 另外,当分数不同时,我用什么方法比较elasticsearch中的多个查询的最佳方式?
感谢, 菲尔 -