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