弹性搜索通过分数截断hits.total

时间:2013-08-09 11:43:27

标签: elasticsearch filtering

是否可以执行query并对其进行过滤,以便仅包含score>的元素hits.total响应中是否考虑了1.0?

1 个答案:

答案 0 :(得分:3)

我相信您可以使用min_score来实现此目标(http://www.elasticsearch.org/guide/reference/api/search/min-score/)。 ES文档示例:

{
    "min_score": 0.5,
    "query" : {
        "term" : { "user" : "kimchy" }
    }
}

正如文档所说,这通常不实用,因为评分是相对计算。但是,如果您对结果产生了很大的影响,那么它可能就是您所需要的。