筛选查询仅返回一个结果,但结果超过70K

时间:2019-03-18 14:01:52

标签: solr

我正在运行solr 7.7.1,并且我的字段“ price”有一个奇怪的行为。如果我对它发出过滤器查询,则只会返回一个结果,而有超过70.000个文档带有一个此字段的值。例如:"price":638,

我相信我在本地计算机上具有相同的配置,在该本地计算机上过滤器查询确实起作用。比较两个Shemas后,我发现的唯一区别是,在非工作版本中,shema指向70.750个文档,而在非工作版本中,则不具有此值。

我的常见问题:price:[1 TO 200000]

完整查询:

fq=price%3A%5B*%20TO%20*%5D&q=*%3A*

字段类型:

<fieldType name="price" class="solr.IntPointField" sortMissingLast="true" omitNorms="true" docValues="true"/>

字段:

<field name="price" type="price" indexed="true" stored="true" required="false"  />  

shema:

Field-Type:org.apache.solr.schema.IntPointField  
Docs:70,750

在同一台无法正常工作的计算机上,我确实有另一个内核与较旧的配置一起运行,其中fq返回良好的结果。

查询price:[* TO *]也仅返回1个结果。

enter image description here

这可能是什么原因?

0 个答案:

没有答案