You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by rm...@apache.org on 2015/04/01 06:00:48 UTC
svn commit: r1670557 -
/lucene/dev/branches/branch_5x/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterForceMerge.java
Author: rmuir
Date: Wed Apr 1 04:00:48 2015
New Revision: 1670557
URL: http://svn.apache.org/r1670557
Log:
fix nightly test fail with memorypf and variable length payloads (its inefficient)
Modified:
lucene/dev/branches/branch_5x/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterForceMerge.java
Modified: lucene/dev/branches/branch_5x/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterForceMerge.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_5x/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterForceMerge.java?rev=1670557&r1=1670556&r2=1670557&view=diff
==============================================================================
--- lucene/dev/branches/branch_5x/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterForceMerge.java (original)
+++ lucene/dev/branches/branch_5x/lucene/core/src/test/org/apache/lucene/index/TestIndexWriterForceMerge.java Wed Apr 1 04:00:48 2015
@@ -24,7 +24,9 @@ import java.util.Collections;
import java.util.List;
import java.util.Locale;
+import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.MockAnalyzer;
+import org.apache.lucene.analysis.MockTokenizer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.index.IndexWriterConfig.OpenMode;
@@ -125,7 +127,16 @@ public class TestIndexWriterForceMerge e
final MockDirectoryWrapper dir = newMockDirectory();
dir.setEnableVirusScanner(false);
- IndexWriter writer = new IndexWriter(dir, newIndexWriterConfig(new MockAnalyzer(random()))
+ // don't use MockAnalyzer, variable length payloads can cause merge to make things bigger,
+ // since things are optimized for fixed length case. this is a problem for MemoryPF's encoding.
+ // (it might have other problems too)
+ Analyzer analyzer = new Analyzer() {
+ @Override
+ protected TokenStreamComponents createComponents(String fieldName) {
+ return new TokenStreamComponents(new MockTokenizer(MockTokenizer.WHITESPACE, true));
+ }
+ };
+ IndexWriter writer = new IndexWriter(dir, newIndexWriterConfig(analyzer)
.setMaxBufferedDocs(10)
.setMergePolicy(newLogMergePolicy()));