Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr 筛选器查询等于给定的lucene查询_Solr_Lucene - Fatal编程技术网

Solr 筛选器查询等于给定的lucene查询

Solr 筛选器查询等于给定的lucene查询,solr,lucene,Solr,Lucene,我的Lucene查询是:+(+MinimumPrice:[1000.0到10000.0])|(+maxiumprice:[1000.0到10000.0]) 它的等效筛选器查询:fq=MinimumPrice:[1000到10000]或maxiumprice:[1000到10000] 但是我想要它的形式是fq=MinimumPrice:Parameters&fq=maxiumprice:Parameters 您可以用任何类型的范围替换参数,但结果计数应该相等。我假设您的问题是,当您以以下形式使用它

我的Lucene查询是:+(+MinimumPrice:[1000.0到10000.0])|(+maxiumprice:[1000.0到10000.0])

它的等效筛选器查询:fq=MinimumPrice:[1000到10000]或maxiumprice:[1000到10000]

但是我想要它的形式是fq=MinimumPrice:Parameters&fq=maxiumprice:Parameters


您可以用任何类型的范围替换参数,但结果计数应该相等。

我假设您的问题是,当您以以下形式使用它时,结果计数不相等:

fq=MinimumPrice:Parameters&fq=MaximumPrice:Parameters
这也是意料之中的,因为两个fq(筛选查询)之间的默认关系是关系,所以

fq=MinimumPrice:Parameters&fq=MaximumPrice:Parameters
实际转化为

fq=MinimumPrice:[1000 TO 10000] AND MaximumPrice:[1000 TO 10000]

谢谢你的好意,但这不是我问题的解决办法。