0

有没有办法获得“前 10 个”方面,但同时获得我们可以创建的所有可能方面(在这种情况下,我们文档中的所有不同王国)。

我知道我可以将“大小”增加到一个非常大的数字,但是它会生成一个非常大的 JSON,并且处理成本可能会大得多。

一个简单的方面...

"facets" : {
    "kingdom": {
        "terms": {
            "field": "kingdom",
            "size": 10
        } 
    }

提前致谢

4

1 回答 1

0

json 响应的大小与您对该术语拥有的不同值的数量成正比。

话虽如此,我相信你想要的是应用一种

"sort":[{"kingdom":{"order":"desc"}}],"size":10

将有两个查询, "facets" :{"kingdom":{"terms":{"field": "kingdom","size": 10}} 将返回所有术语,另一个查询将返回“命中”字段内的前 10 个降序

于 2012-10-23T18:52:10.150 回答