2015-12-14 75 views
2

我想獲得solr中字段唯一值計數的總和。如何獲得solr中字段唯一值的總計數

我的原始需求是這樣的: 我有一個solr雲中的集合,分佈在多個分片中,我必須從中獲取字段的唯一值列表(比如說abc),它具有重複的值。而搜索結果的排序應該是這樣的:最大出現的值應該在最高處,而最小的出現應該在最低處。

我已經能夠通過下面的查詢來實現這個要求,它工作得很好。

http://localhost:8983/solr/secondcol/select?q=test&wt=json&indent=true&facet=true&facet.field=abc&facet.mincount=1&rows=0&facet.offset=0&facet.limit=10

但我不能夠獲得面的總NUM的計數這裏返回。 有沒有辦法做到這一點。

我在Solr的4.10和5.3

回答

1

這樣做,你可以指定facet.limit=-1和計數返回的項數。

在Solr 5.3中有JSON facets其參數numBuckets似乎做你想做的,但我不知道如果這在SolrCloud中正常工作。

相關問題