Hi,

 

in most cases the reason for those problems is, because you changed the field 
definition, but did not reindex all documents or drop the whole index.

In addition, to do range queries, you should use the “tint” fields, which have 
“precisionStep” > 0, otherwise range queries can get very slow if you have many 
documents with many distinct integer values.

 

Uwe

-----

Uwe Schindler

H.-H.-Meier-Allee 63, D-28213 Bremen

http://www.thetaphi.de <http://www.thetaphi.de/> 

eMail: [email protected]

 

From: Poornima Jay [mailto:[email protected]] 
Sent: Friday, August 08, 2014 11:19 AM
To: solr-dev; solr-user
Subject: Range field for interger

 

Hi,

 

I am using solr 3.6.1 and trying to find a range on a field which was defined 
as integer. but i'm not getting accurate results. below is my schema.

 

The input will be as [-1 TO 0] or [2 TO 5]

 

<fieldType name="int" class="solr.TrieIntField" precisionStep="0" 
positionIncrementGap="0"/>

<field name="interestlevel" type="int" indexed="true" stored="false" 
multiValued="true" />

 

my query string will be interestlevel:[-1 TO 0] -- this is returning only 2 
records from solr where as it has 21 records in the DB.

 

Please advice.

 

Thanks,

Poornima

 

Reply via email to