使用聚合而不是构面进行弹性搜索

时间:2014-03-28 01:44:28

标签: elasticsearch

我试图找出如何执行以下查询,但不使用facet而是使用新聚合。我改变的原因是我想进一步,而不是只显示10个标签,显示所有标签的计数超过0。

{
    "query" : { "query_string" : {"query" : "T*"} },
    "facets" : {
      "tags" : { "terms" : {"field" : "tags"} }
    }
}

非常感谢任何帮助

1 个答案:

答案 0 :(得分:2)

大多数构面类型都具有等效的聚合类型。 terms方面类型的等效项是terms aggregation type