2012-10-10 26 views

回答

0

使用AnalyticsComponent,它支持以下功能:

  • StatsComponent的所有功能(SOLR-4499
  • 現場刻面(SOLR-3435
  • 支持限制
  • 排序(桶名稱或任何統計在桶中
  • 支持偏移量
  • 範圍刻面
  • 支持標準範圍刻面的所有選項
  • 查詢車花(SOLR-2925
  • 能夠整體使用/場分統計作爲輸入到在該範圍的範圍內/查詢刻面(即,計算的最小/最大時間,然後小
  • 支持更復雜的集料/映射操作(SOLR-1622
  • 聚合:最小值,最大值,總和,求和的平方,計數,缺失,STDDEV平均值,中值,百分位數
  • 操作:否定,ABS ,添加,乘,除,權力,日誌,日期數學,字符串荷蘭國際集團的逆轉,字符串連接

用法:

 
Turning it on 
Parameter Default Description 
olap=[true/false] Enable enhanced analytics functionality 

參考

+0

也許你可以解釋_how_使用它?經過一小時的擺弄之後,我終於在查詢中包含了'olap = true'(solrconfig.xml中的兩個需求沒有記錄),但是即使如此,SOLR-5302票據中的PDF也是唯一的文檔我可以找到 - 而'fieldfacet'選項不起作用。 – Izkata

+0

@Izkata你需要安裝嗎?我嘗試設置olap = true和其他參數,但它什麼也沒做。你提到更改solrconig.xml。你能指出我改變了什麼嗎?如果它有效,這個組件將成爲我的救星。 – KingOfHypocrites

+0

@KingOfHypocrites Solr 5.0,我沒有安裝任何東西。不幸的是,我沒有保留我添加的內容,但是我記得在solrconfig.xml的''中添加了另一個''和一些東西。 – Izkata

0

這是我試過一次。我所關心的只是總結,計數和缺失,並且仍然表明統計數據計算起來非常便宜以至於免費。考慮sumOfSquares需要O(1)空間和O(n)時間,與sum,min,max,mean,count和missing相同。無論您是否計算sumOfSquares,StatsComponent仍需迭代結果集並獲取每個文檔的字段值。 ParseDouble絕對是非分面統計的熱點,至少如果你使用的是字符串字段!