lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michel, Jerome" <jmic...@forcepoint.com>
Subject NPE while using IntRangeField query
Date Wed, 11 Jan 2017 10:14:17 GMT
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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message