This is because you have added some documents with "originType" as an indexed field, and others with "originType" as an un-indexed field. Did you change this in your code after your index was created? That is not currently permitted. As I think about it, I don't think this should be an error. Please try making the following change to index/FieldInfos.java. Change the definition of add(String,boolean) to: private void add(String name, boolean isIndexed) { FieldInfo fi = fieldInfo(name); if (fi == null) addInternal(name, isIndexed); else if (isIndexed) // if isIndexed in any seg fi.isIndexed = true; // isIndexed in merged } That should fix your problem, and I don't think it will cause any others. Please send an email to lucene-dev@jakarta.apache.org telling whether this works. Doug -----Original Message----- From: Anshuman [mailto:amoni@verilytics.com] Sent: Wednesday, October 03, 2001 10:14 PM To: Doug Cutting; lucene-user@jakarta.apache.org Subject: Re: Indexing part number Hi !, I have an incremental index and the present size is about 1.34GB. I am getting following exception for the addition of new files in the index: java.lang.IllegalStateException: field originType cannot be an indexed field. at com.lucene.index.FieldInfos.add(java/com/lucene/index/FieldInfos.java:72) at com.lucene.index.FieldInfos.add(java/com/lucene/index/FieldInfos.java:63) at com.lucene.index.SegmentMerger.mergeFields(java/com/lucene/index/SegmentMerg er.java:69) at com.lucene.index.SegmentMerger.merge(java/com/lucene/index/SegmentMerger.jav a:53) at com.lucene.index.IndexWriter.mergeSegments(java/com/lucene/index/IndexWriter .java:267) at com.lucene.index.IndexWriter.mergeSegments(java/com/lucene/index/IndexWriter .java:241) at com.lucene.index.IndexWriter.maybeMergeSegments(java/com/lucene/index/IndexW riter.java:230) at com.lucene.index.IndexWriter.addDocument(java/com/lucene/index/IndexWriter.j ava:125) ....... Can any one suggest me as to what can be the cause ? The originType is one of the field on which I create index. Is it related to the size of the index ? ASM ----- Original Message ----- From: Doug Cutting To: 'jmbertinchamps@edpsa.com' ; lucene-user@jakarta.apache.org Sent: Wednesday, October 03, 2001 4:25 AM Subject: RE: Indexing part number Try using org.apache.lucene.analysis.standard.StandardAnalyzer instead of StopAnalyzer. This will index numbers, etc. Have a look at StandardTokenizer.jj in the sources for details. If that grammar is not quite right, copy it and compile your own tokenizer. Doug > -----Original Message----- > From: Jean-Marc Bertinchamps [mailto:jmbertinchamps@edpsa.com] > Sent: Tuesday, October 02, 2001 6:22 AM > To: lucene-user@jakarta.apache.org > Subject: Indexing part number > > > Does anybody could let me know what should be changed in the > "IndexFiles" > demo to let met index and query "pure" digit part number. > Currently only > alphabetic query seem to work, digit and special characters > (-, _, /, ...) > are ignored. > > Thanks > > Jean-Marc Bertinchamps > >