I got this exception while indexing with Lucene 3.4: Exception in thread "Thread-0" java.lang.IllegalArgumentException: Illegal shift value, must be 0..31
at org.apache.lucene.util.NumericUtils.intToPrefixCoded(NumericUtils.java:157) at org.apache.lucene.analysis.NumericTokenStream.incrementToken(NumericTokenStream.java:217) at org.apache.lucene.index.DocInverterPerField.processFields(DocInverterPerField.java:185) at org.apache.lucene.index.DocFieldProcessorPerThread.processDocument(DocFieldProcessorPerThread.java:278) at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:766) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:2067) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:2041) at com.adxpose.affinity.IndexerHelper.index(IndexerHelper.java:797) at com.adxpose.affinity.IndexerHelper$Clerk.run(IndexerHelper.java:433) at java.lang.Thread.run(Thread.java:662) It is not clear to my why the NumericTokenStream is being called here, as my analyzer do not use that. Any clues much appreciated. thx, thushara