有没有办法获得“前10名”方面,但同时获得我们可能创建的所有可能方面(在这种情况下,所有不同的王国在我们的文档中)。 / p>
我知道我可以将“大小”增加到一个非常大的数字,但它会产生一个非常大的JSON,并且处理成本可能会大得多。
一个简单的方面......
"facets" : {
"kingdom": {
"terms": {
"field": "kingdom",
"size": 10
}
}
提前致谢
答案 0 :(得分:0)
json响应的大小与该术语的不同值的大小成正比。
据说,我相信你想要的是应用一种
"sort":[{"kingdom":{"order":"desc"}}],"size":10
将有两个查询,
"facets" :{"kingdom":{"terms":{"field": "kingdom","size": 10}}
将返回所有条款,而另一个查询将返回“命中”字段中下降的前10个订单