我想使用“自定义过滤器得分”查询,并使用过滤器来控制结果文档的得分。
我想要一种使用由ElasticSearch计算的文档原始分数,然后使用该分数来计算与给定过滤器匹配的文档最终分数的方法。
类似“_docScore * 50/100”的过滤器脚本,其中“_docScore”是与过滤器匹配的文档的原始分数。
如何在ElasticSearch中实现这一目标?
任何帮助是极大的赞赏。
谢谢!
阿迪亚
最佳答案
筛选查询中的文档将不排名,并且得分相同。
http://www.elasticsearch.org/guide/reference/query-dsl/custom-score-query/
但是,您可以将自定义分数查询与过滤的查询一起使用,并可以使用脚本根据文档值计算分数。我相信这是在0.90中添加的。
关于elasticsearch - 在过滤器脚本中使用匹配文档原始分数进行自定义过滤器分数查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17363109/