Elasticsearch按唯一值过滤

时间:2015-11-19 16:47:58

标签: elasticsearch

我想只获得一个具有该字段唯一值的结果我该怎么办?

我可以用

来计算
$params ['body'] ['aggs']['test_count'] = array(
            "cardinality" => array(
            "field" => "id",
            "precision_threshold"=> 00
        )

    );

但结果仍然显示我如何设置过滤器才能获得唯一具有不同ID的值?

1 个答案:

答案 0 :(得分:0)

如果您只需要唯一值,则可以使用terms aggregation来获取它们。

如果你想要完整的文档,他们最接近的是顶部命中聚合。具体请参考field collapsing example