2017-05-26 84 views
0

我有一個solr集合。2個字段總和的slor查詢

例如: -
集合名稱:collection1
領域:
test1_count
test2_count

地址

我需要一個Solr的查詢像

SELECT name,test1_count,test2_count FROM collection1 WHERE test1_count+test2_count >10 

是它可能在唯一?

回答

0

您可以通過一個函數排序做到這一點,例如:

http://localhost:8983/solr/collection1/select?q=*:*&sort=if(gt(sum(test1_count,test2_count),10),1,0)%20desc 

您可能需要增加額外的字段進行排序,以解開符合條件的所有行。

+0

是否有可能與fq – SuFi

+0

不確定你是什麼意思。如果你的意思是排序,不,它必須與'排序' – Persimmonium