Hi

I come to you again for a problem around the usage of IntRangeField. At 
indexing time, I use the IntRangeField(String name, final int[] min, final 
int[] max) constructor with 1 dimension for both min and max, and the name for 
my field in Index. When inspecting with Luke, all semms OK and the fields are 
inserted as wanted.

But at search time, when I use the IntRangeField.newIntersectsQuery(String 
field, final int[] min, final int[] max) to generate the query for the given 
field. Whenever I use those two methods for creating/searching, I get this 
exception:
java.lang.NullPointerException
                at 
org.apache.lucene.document.RangeFieldQuery.checkFieldInfo(RangeFieldQuery.java:101)
                at 
org.apache.lucene.document.RangeFieldQuery.access$400(RangeFieldQuery.java:43)
                at 
org.apache.lucene.document.RangeFieldQuery$1.scorer(RangeFieldQuery.java:169)
                at 
org.apache.lucene.search.BoostQuery$1.scorer(BoostQuery.java:147)
                at 
org.apache.lucene.search.BooleanWeight.scorer(BooleanWeight.java:389)
                at 
org.apache.lucene.search.BooleanWeight.scorer(BooleanWeight.java:389)
                at org.apache.lucene.search.Weight.bulkScorer(Weight.java:135)
                at 
org.apache.lucene.search.BooleanWeight.bulkScorer(BooleanWeight.java:370)
                at 
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:666)
                at 
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:473)
...

Did I missed something on the usage of the IntRangeField class? Or there is a 
workaround to allow me to use it?

Best regards,
Jerome

Reply via email to