Solr滤波器查询中的数学运算和比较运算

时间:2016-03-29 12:37:59

标签: solr

在solr schema.xml中,我得到了以下条目

 <field name="quality" type="int" indexed="true" stored="true"/>

在搜索过程中,如何在此字段上使用数学运算进行过滤查询并进行比较操作。例如,如下所示

http://localhost:8983/solr/myindex/select/?q=computer&fq=quality*16>256

此数学运算将根据查询进行更改。

1 个答案:

答案 0 :(得分:2)

您可以使用Solr的Function Range Query Parser

fq={!frange l=256}product(quality,16)

检查here以获取Solr中可用的所有功能的列表。