[ https://issues.apache.org/jira/browse/LUCENE-3403?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13091712#comment-13091712 ]
Simon Willnauer commented on LUCENE-3403: ----------------------------------------- bq.You're right, it does not happen on trunk. I still want to commit the test cases to trunk too, so that we've got that covered there as well. Therefore I think I should keep the 4.0 fix version? don't get me wrong I was just double checking because 4.0 was not in the affected version. I don't wanna miss such a trap. :) bq. The problem is that SegmentMerger receives its FieldInfos from DocumentsWriter, and it knows whether to set hasVector according to what it receives. When you addDoc, DW has FieldInfos, but when you only addIndexes, DW doesn't. maybe we should adopt what trunk does, checking all the FI if one of the stores vectors unless you FIs is readonly? bq. If it's ok, I'll commit the fix to 3x and the tests-only to trunk. +1 tests are great! > 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 > > Attachments: LUCENE-3403.patch > > > 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: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org