You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by Ar...@csk.com on 2011/08/25 03:10:54 UTC

[jira] The question about DocStoreOffset


Hi, good morning.

I faced one problem when created index file using lucene 3.2.

In my indexs file there are the TermVector files but they become to 0 byte
when is open by Luke.

According to the explaination about Lucene index files format,
mybe the reason is the value of DocStoreOffset of segment file.

In my indexs file, the segement file name is segments_1

And the part of source code to create index is as below.

****************

IndexWriterConfig iwc = new IndexWriterConfig(Version.LUCENE_32, null);
iwc.setIndexDeletionPolicy(new KeepOnlyLastCommitDeletionPolicy());
iwc.setOpenMode(IndexWriterConfig.OpenMode.CREATE_OR_APPEND);
IndexWriter writer = new IndexWriter(dir, iwc);
LogMergePolicy lmp = new LogDocMergePolicy();
lmp.setUseCompoundFile(false);
lmp.setIndexWriter(writer);

writer.addDocument(doc.getDocument(), analyzer);

writer.addIndexes(new Directory[] { form.getDirectory() });

****************

In fact my source is based on the Hadoop-contrib 2951 which create index
using map/reduce.
https://issues.apache.org/jira/browse/HADOOP-2951

But it is based on Lucene 2.3. I made some changes in some deprecated
method to lt it match Lucene 3.2.

In the original source, there is no this problem.
The termvector file can be list normally and the segment file name is
segments_2.

But after my modification, termvector file was created normally but the
segement seams not correct which let termvector file cannot be list in Luke
normally.

Is there anybody could give me some advice about it?

Thanks in advance.

Best regards.

Yali Hu





---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org