LUCENE-8200: Add dummy doc before forceMerge in TestIndexWriter to force a new segment

This commit is contained in:
Simon Willnauer 2018-03-15 13:41:09 +01:00
parent dab739ae4c
commit 12fc8c7ae0
1 changed files with 2 additions and 1 deletions

View File

@ -3115,7 +3115,6 @@ public class TestIndexWriter extends LuceneTestCase {
Directory dir = newDirectory();
IndexWriterConfig indexWriterConfig = newIndexWriterConfig();
AtomicBoolean mergeAwaySoftDeletes = new AtomicBoolean(random().nextBoolean());
indexWriterConfig.setMergePolicy(new OneMergeWrappingMergePolicy(indexWriterConfig.getMergePolicy(), towrap ->
new MergePolicy.OneMerge(towrap.segments) {
@Override
@ -3200,6 +3199,8 @@ public class TestIndexWriter extends LuceneTestCase {
}
}
mergeAwaySoftDeletes.set(true);
writer.addDocument(new Document()); // add a dummy doc to trigger a segment here
writer.flush();
writer.forceMerge(1);
DirectoryReader oldReader = reader;
reader = DirectoryReader.openIfChanged(reader, writer);