mirror of https://github.com/apache/lucene.git
LUCENE-5305: wrap reader as slow composite reader, until we fix DocumentExpressionDictionary to accept composite readers
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1535455 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
d49ba41f54
commit
b6eab2b39a
|
@ -36,6 +36,7 @@ import org.apache.lucene.index.DirectoryReader;
|
|||
import org.apache.lucene.index.IndexReader;
|
||||
import org.apache.lucene.index.IndexWriterConfig;
|
||||
import org.apache.lucene.index.RandomIndexWriter;
|
||||
import org.apache.lucene.index.SlowCompositeReaderWrapper;
|
||||
import org.apache.lucene.index.Term;
|
||||
import org.apache.lucene.search.SortField;
|
||||
import org.apache.lucene.search.spell.Dictionary;
|
||||
|
@ -83,7 +84,10 @@ public class DocumentExpressionDictionaryTest extends LuceneTestCase {
|
|||
}
|
||||
writer.commit();
|
||||
writer.close();
|
||||
IndexReader ir = DirectoryReader.open(dir);
|
||||
// TODO: once we fix DocumentExpressionDictionary to
|
||||
// accept readers with more than one segment, we can
|
||||
// remove this wrapping:
|
||||
IndexReader ir = SlowCompositeReaderWrapper.wrap(DirectoryReader.open(dir));
|
||||
Set<SortField> sortFields = new HashSet<SortField>();
|
||||
sortFields.add(new SortField(WEIGHT_FIELD_NAME_1, SortField.Type.LONG));
|
||||
sortFields.add(new SortField(WEIGHT_FIELD_NAME_2, SortField.Type.LONG));
|
||||
|
@ -117,7 +121,10 @@ public class DocumentExpressionDictionaryTest extends LuceneTestCase {
|
|||
}
|
||||
writer.commit();
|
||||
writer.close();
|
||||
IndexReader ir = DirectoryReader.open(dir);
|
||||
// TODO: once we fix DocumentExpressionDictionary to
|
||||
// accept readers with more than one segment, we can
|
||||
// remove this wrapping:
|
||||
IndexReader ir = SlowCompositeReaderWrapper.wrap(DirectoryReader.open(dir));
|
||||
Set<SortField> sortFields = new HashSet<SortField>();
|
||||
sortFields.add(new SortField(WEIGHT_FIELD_NAME_1, SortField.Type.LONG));
|
||||
sortFields.add(new SortField(WEIGHT_FIELD_NAME_2, SortField.Type.LONG));
|
||||
|
@ -171,7 +178,10 @@ public class DocumentExpressionDictionaryTest extends LuceneTestCase {
|
|||
assertTrue(null!=docs.remove(termToDel));
|
||||
}
|
||||
|
||||
IndexReader ir = DirectoryReader.open(dir);
|
||||
// TODO: once we fix DocumentExpressionDictionary to
|
||||
// accept readers with more than one segment, we can
|
||||
// remove this wrapping:
|
||||
IndexReader ir = SlowCompositeReaderWrapper.wrap(DirectoryReader.open(dir));
|
||||
assertEquals(ir.numDocs(), docs.size());
|
||||
Set<SortField> sortFields = new HashSet<SortField>();
|
||||
sortFields.add(new SortField(WEIGHT_FIELD_NAME_1, SortField.Type.LONG));
|
||||
|
|
Loading…
Reference in New Issue