1

我想使用“自定义过滤器分数”查询并使用过滤器来控制结果文档的分数。

我想要一种方法来使用由 ElasticSearch 计算的文档的原始分数,然后使用该分数来计算与给定过滤器匹配的文档的最终分数。

像“_docScore * 50/100”这样的过滤器脚本,其中“_docScore”是与过滤器匹配的文档的原始分数。

如何在 ElasticSearch 中实现这一点?

任何帮助是极大的赞赏。

问候和感谢,阿迪亚。

4

1 回答 1

0

过滤查询中的文档将没有排名并且具有相同的分数。

http://www.elasticsearch.org/guide/reference/query-dsl/custom-score-query/

但是您可以将自定义分数查询与过滤查询一起使用,并使用脚本根据文档值计算分数。我相信这是在 0.90 中添加的。

于 2013-06-30T10:27:57.383 回答