You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by jp...@apache.org on 2020/09/03 10:54:17 UTC

[lucene-solr] 02/02: LUCENE-9486: Fix TestTieredMergePolicy failure.

This is an automated email from the ASF dual-hosted git repository.

jpountz pushed a commit to branch branch_8x
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git

commit 3fcc6eaa8679d7abfa91cbd4d1dc20cbea10a98a
Author: Adrien Grand <jp...@gmail.com>
AuthorDate: Thu Sep 3 12:47:29 2020 +0200

    LUCENE-9486: Fix TestTieredMergePolicy failure.
---
 .../src/test/org/apache/lucene/index/TestTieredMergePolicy.java     | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lucene/core/src/test/org/apache/lucene/index/TestTieredMergePolicy.java b/lucene/core/src/test/org/apache/lucene/index/TestTieredMergePolicy.java
index 0172087..b23aaa1 100644
--- a/lucene/core/src/test/org/apache/lucene/index/TestTieredMergePolicy.java
+++ b/lucene/core/src/test/org/apache/lucene/index/TestTieredMergePolicy.java
@@ -29,6 +29,7 @@ import java.util.Map;
 import org.apache.lucene.analysis.MockAnalyzer;
 import org.apache.lucene.document.Document;
 import org.apache.lucene.document.Field;
+import org.apache.lucene.document.StoredField;
 import org.apache.lucene.index.MergePolicy.MergeSpecification;
 import org.apache.lucene.index.MergePolicy.OneMerge;
 import org.apache.lucene.store.Directory;
@@ -651,7 +652,10 @@ public class TestTieredMergePolicy extends BaseMergePolicyTestCase {
     IndexWriter w = new IndexWriter(dir, iwc);
     for(int i=0;i<15000*RANDOM_MULTIPLIER;i++) {
       Document doc = new Document();
-      doc.add(newTextField("id", random().nextLong() + "" + random().nextLong(), Field.Store.YES));
+      // Uncompressible content so that merging 10 segments of size x creates a segment whose size is about 10x
+      byte[] idBytes = new byte[128];
+      random().nextBytes(idBytes);
+      doc.add(new StoredField("id", idBytes));
       w.addDocument(doc);
     }
     IndexReader r = DirectoryReader.open(w);