Term vectors missing after addIndexes + optimize
------------------------------------------------
Key: LUCENE-3403
URL: https://issues.apache.org/jira/browse/LUCENE-3403
Project: Lucene - Java
Issue Type: Bug
Components: core/index
Affects Versions: 3.3
Reporter: Shai Erera
Assignee: Shai Erera
Priority: Blocker
Fix For: 3.4, 4.0
I encountered a problem with addIndexes where term vectors disappeared
following optimize(). I wrote a simple test case which demonstrates the
problem. The bug appears with both addIndexes() versions, but does not appear
if addDocument is called twice, committing changes in between.
I think I tracked the problem down to IndexWriter.mergeMiddle() -- it sets term
vectors before merger.merge() was called. In the addDocs case,
merger.fieldInfos is already populated, while in the addIndexes case it is
empty, hence fieldInfos.hasVectors returns false.
will post a patch shortly.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]