I keep getting an NPE when trying to add a Doc to an IndexWriter. I've minimized my code to very basic code. what am I doing wrong? pseudo-code:

Document doc = new Document();

TextField ft;

ft = new TextField( "desc1", "word1", Field.Store.YES );
doc.add( ft );

ft = new TextField( "desc2", "word2", Field.Store.YES );
doc.add( ft );            // if I comment out this line then no NPE

IndexWriter iw = new IndexWriter( luceneDirectory, config );

iw.addDocument( doc );    // <== throws NPE


Exception in thread "main" java.lang.NullPointerException
at org.apache.lucene.analysis.util.CharacterUtils$Java5CharacterUtils.fill(CharacterUtils.java:191) at org.apache.lucene.analysis.util.CharTokenizer.incrementToken(CharTokenizer.java:153) at org.apache.lucene.index.DocInverterPerField.processFields(DocInverterPerField.java:102) at org.apache.lucene.index.DocFieldProcessor.processDocument(DocFieldProcessor.java:307) at org.apache.lucene.index.DocumentsWriterPerThread.updateDocument(DocumentsWriterPerThread.java:244) at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:373) at org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1445) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1124) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1105)
    at s21waf.text.lucene4.Test1.testIndexWriter(Test1.java:71)
    at s21waf.text.lucene4.Test1.main(Test1.java:141)


NPE with StandardTokenizer:

Exception in thread "main" java.lang.NullPointerException
at org.apache.lucene.analysis.standard.StandardTokenizerImpl.zzRefill(StandardTokenizerImpl.java:921) at org.apache.lucene.analysis.standard.StandardTokenizerImpl.getNextToken(StandardTokenizerImpl.java:1128) at org.apache.lucene.analysis.standard.StandardTokenizer.incrementToken(StandardTokenizer.java:179) at org.apache.lucene.index.DocInverterPerField.processFields(DocInverterPerField.java:102) at org.apache.lucene.index.DocFieldProcessor.processDocument(DocFieldProcessor.java:307) at org.apache.lucene.index.DocumentsWriterPerThread.updateDocument(DocumentsWriterPerThread.java:244) at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:373) at org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1445) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1124) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1105)
    at s21waf.text.lucene4.Test1.testIndexWriter(Test1.java:75)
    at s21waf.text.lucene4.Test1.main(Test1.java:145)

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to