我想使用“自定义过滤器分数”查询并使用过滤器来控制结果文档的分数。
我想要一种方法来使用由ElasticSearch计算的文档的原始分数,然后使用该分数来计算文档的最终分数,该分数与给定的过滤器匹配。
像“_docScore * 50/100”这样的过滤器脚本,其中“_docScore”是与过滤器匹配的文档的原始分数。
如何在ElasticSearch中实现这一目标?
非常感谢任何帮助。
问候&谢谢, 阿迪亚。
答案 0 :(得分:0)
过滤后的查询中的文档将不会被评分并具有相同的分数。
http://www.elasticsearch.org/guide/reference/query-dsl/custom-score-query/
但您可以将自定义分数查询与过滤后的查询一起使用,并使用脚本根据文档值计算分数。我相信这是在0.90中添加的。