0
我希望能夠使用術語方面來生成統計信息,例如每個國家/地區的平均成本,但也能夠在該平均值上指定查詢子句。有沒有辦法在同一個solr查詢請求中查詢stat值?
在SQL方面這將是 SELECT country, avg(cost) GROUP BY country HAVING cost > 150
這裏的挑戰是如何定義的查詢條件的上平均(成本)的統計函數(> 150)。
我希望能夠使用術語方面來生成統計信息,例如每個國家/地區的平均成本,但也能夠在該平均值上指定查詢子句。有沒有辦法在同一個solr查詢請求中查詢stat值?
在SQL方面這將是 SELECT country, avg(cost) GROUP BY country HAVING cost > 150
這裏的挑戰是如何定義的查詢條件的上平均(成本)的統計函數(> 150)。
而不是嘗試使用5.x找到一個解決方案,我看着版本6.0中的SQL RequestHandler
。這需要我升級到6.0以及在Cloud
模式下運行。
這個例子請求解決我的問題:
http://localhost:8983/solr/MyCore/sql?wt=json&stmt=select country, avg(cost) from MyCore where region = 'east' group by country having avg(cost) > 150
升級步驟,因爲我從基於單核到雲去了。
更新schema.xml中把我的現有架構
Solr的開始-cloud
可能是一個更好的辦法,但想到我會分享。