2017-05-26 56 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