http://localhost:8080/solr/select?q=(apposta apposta per) OR (sue prime ore al)&group=true&group.field=grouping_field&group.limit=5
基的SOLR計數
該查詢返回2組第一組具有1個文件和第二組具有2個文件。
作爲迴應,我看到文件數(3),但沒有組數。 我如何獲得團體數量。
http://localhost:8080/solr/select?q=(apposta apposta per) OR (sue prime ore al)&group=true&group.field=grouping_field&group.limit=5
基的SOLR計數
該查詢返回2組第一組具有1個文件和第二組具有2個文件。
作爲迴應,我看到文件數(3),但沒有組數。 我如何獲得團體數量。
使用group.ngroups=true
在響應中包含組數。
更多信息@http://wiki.apache.org/solr/FieldCollapsing
文檔 -
group.ngroups - 真/假
如果爲真,包括具有匹配的查詢組的數量。默認爲false。
對上述答案的一個評論是100%正確但是有額外的條件!
你可以沒有有:
group.main => '真'
任何其他替代解決方案使用group.main = TRUE時獲得組數? – gilango
這就是我爲獲得組數而做的,但同時使用'group.main = true'。我打了2個電話給solr。第一次調用將具有'group.ngroups = true&rows = 0'。這樣我們不會得到任何數據,只有數量。第二次調用將有'group.main = true'。希望這可以幫助某人。 – gilango