在筛选脚本中使用匹配文档原始分数进行自定义筛选器分数查询

时间:2013-06-28 10:56:15

标签: elasticsearch

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

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

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

如何在ElasticSearch中实现这一目标?

非常感谢任何帮助。

问候&谢谢, 阿迪亚。

1 个答案:

答案 0 :(得分:0)

过滤后的查询中的文档将不会被评分并具有相同的分数。

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

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