Hello,
I generally add fields to my document in the following manner. I wish to add offsets to this field.

doc.add(new StringField("contents",line,Field.Store.YES));

I wish to also store offsets. So, I went through javadoc, and found I need to use FieldType.

So, I ended up using :

FieldType fieldType = new  FieldType(TextField.TYPE_STORED);
                 fieldType.setIndexed(true);
fieldType.setIndexOptions(IndexOptions.DOCS_AND_FREQS_AND_POSITIONS_AND_OFFSETS);
                fieldType.setStored(true);
               fieldType.setStoreTermVectorOffsets(true);

and then I added this field to the document in the following manner:
 doc.add(new Field("contents", line, fieldType));

Problems I encountered:
a. Exception : Exception in thread "main" java.lang.IllegalArgumentException: cannot index term vector offsets when term vectors are not indexed (field="contents b. I hardly know what are the above setters doing.,. I googled it and found the above setters and hence used it. c. I tried to understand what is Term Vector etc. but I was hardly able to understand it.

Kindly provide some guidance..


--
Regards

Ankit


---------------------------------------------------------------------
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