Solr范围查询,结果不正确问题

Solr 整合到项目中,当用price:[1 TO 1000] 进行范围查询时发现查询结果不对,发现solr中有些类型是不支持整型查询的

支持范围查询的类型

 <fieldType name="sInteger" class="solr.SortableIntField" omitNorms="true"/>
    
solr.SortableLongField

solr.SortableFloatField


不支持范围查询的类型

<fieldType name="integer" class="solr.IntField" omitNorms="true"/>
<fieldType name="sInteger" class="solr.SortableIntField" omitNorms="true"/>
<fieldType name="long" class="solr.LongField" omitNorms="true"/>
<fieldType name="float" class="solr.FloatField" omitNorms="true"/>

solr 所有类型

https://cwiki.apache.org/confluence/display/solr/Field+Types+Included+with+Solr


你可能感兴趣的:(java,查询,搜索,Solr,范围)