例如,你已經以下字段
ID,名稱,類別,得分
11,NAME1,A,1
22,NAME2 A,2
33, NAME3,B,1
44,NAME4,B,2
55,NAME5,B,3 然後您可以根據類別進行分組,並且可以根據實地得分獲得統計數據。
q=*%3A*&fl=count&wt=json&indent=true&facet=true&stats=true&stats.field={!tag=t1}score&facet.pivot={!stats=t1}category
結果會是什麼樣
"facet_counts":{
"facet_queries":{},
"facet_fields":{},
"facet_dates":{},
"facet_ranges":{},
"facet_intervals":{},
"facet_heatmaps":{},
"facet_pivot":{
"sentiment_cat":[{
"field":"sentiment_cat",
"value":"SECOND",
"count":3,
"stats":{
"stats_fields":{
"sentiment_score":{
"min":1.0,
"max":3.0,
"count":3,
"missing":0,
"sum":6.0,
"sumOfSquares":14.0,
"mean":2.0,
"stddev":1.0}}}},
{
"field":"sentiment_cat",
"value":"FIRST",
"count":2,
"stats":{
"stats_fields":{
"sentiment_score":{
"min":1.0,
"max":2.0,
"count":2,
"missing":0,
"sum":3.0,
"sumOfSquares":5.0,
"mean":1.5,
"stddev":0.7071067811865476}}}}]}}
正如你所看到的,最小值,最大值,總和是在得分方面所做。這是facet和stat的能力。讓我知道,如果你需要一些不同於以上的東西
謝謝Ramzy,與此相關的整個問題是,方面的樞紐的結果是基於普通的方面,而不是返回的組。我需要搜索查詢中返回的組的統計信息。 – browskie
「需要搜索查詢中返回的組的統計信息」 - 您可以請求實驗,可能需要上述示例的幫助 – Ramzy
這會返回像它們總是在Solr中返回的方面;通過計數。這並不意味着在搜索請求中返回的組包含在方面數據透視中。你將需要更多的數據來複制這個。 – browskie