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 2011/11/20 22:49:18 UTC
svn commit: r1204271 - in /lucene/dev/trunk/lucene/contrib/misc/src:
java/org/apache/lucene/index/codecs/appending/AppendingCodec.java
test/org/apache/lucene/index/codecs/appending/TestAppendingCodec.java
Author: rmuir
Date: Sun Nov 20 21:49:18 2011
New Revision: 1204271
URL: http://svn.apache.org/viewvc?rev=1204271&view=rev
Log:
fix documentation, this works fine with compound file now
Modified:
lucene/dev/trunk/lucene/contrib/misc/src/java/org/apache/lucene/index/codecs/appending/AppendingCodec.java
lucene/dev/trunk/lucene/contrib/misc/src/test/org/apache/lucene/index/codecs/appending/TestAppendingCodec.java
Modified: lucene/dev/trunk/lucene/contrib/misc/src/java/org/apache/lucene/index/codecs/appending/AppendingCodec.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/contrib/misc/src/java/org/apache/lucene/index/codecs/appending/AppendingCodec.java?rev=1204271&r1=1204270&r2=1204271&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/contrib/misc/src/java/org/apache/lucene/index/codecs/appending/AppendingCodec.java (original)
+++ lucene/dev/trunk/lucene/contrib/misc/src/java/org/apache/lucene/index/codecs/appending/AppendingCodec.java Sun Nov 20 21:49:18 2011
@@ -33,12 +33,7 @@ import org.apache.lucene.index.codecs.lu
/**
* This codec extends {@link Lucene40Codec} to work on append-only outputs, such
* as plain output streams and append-only filesystems.
- *
- * <p>Note: compound file format feature is not compatible with
- * this codec. You must call both
- * LogMergePolicy.setUseCompoundFile(false) and
- * LogMergePolicy.setUseCompoundDocStore(false) to disable
- * compound file format.</p>
+ *
* @lucene.experimental
*/
public class AppendingCodec extends Codec {
Modified: lucene/dev/trunk/lucene/contrib/misc/src/test/org/apache/lucene/index/codecs/appending/TestAppendingCodec.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/contrib/misc/src/test/org/apache/lucene/index/codecs/appending/TestAppendingCodec.java?rev=1204271&r1=1204270&r2=1204271&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/contrib/misc/src/test/org/apache/lucene/index/codecs/appending/TestAppendingCodec.java (original)
+++ lucene/dev/trunk/lucene/contrib/misc/src/test/org/apache/lucene/index/codecs/appending/TestAppendingCodec.java Sun Nov 20 21:49:18 2011
@@ -146,4 +146,20 @@ public class TestAppendingCodec extends
assertTrue(de.advance(2) == DocsEnum.NO_MORE_DOCS);
reader.close();
}
+
+ public void testCompoundFile() throws Exception {
+ Directory dir = new AppendingRAMDirectory(random, new RAMDirectory());
+ IndexWriterConfig cfg = new IndexWriterConfig(Version.LUCENE_40, new MockAnalyzer(random));
+ TieredMergePolicy mp = new TieredMergePolicy();
+ mp.setUseCompoundFile(true);
+ mp.setNoCFSRatio(1.0);
+ cfg.setMergePolicy(mp);
+ cfg.setCodec(new AppendingCodec());
+ IndexWriter writer = new IndexWriter(dir, cfg);
+ Document doc = new Document();
+ writer.addDocument(doc);
+ writer.close();
+ assertTrue(dir.fileExists("_0.cfs"));
+ dir.close();
+ }
}