public virtual void TestFilteredSearch_Renamed() { bool enforceSingleSegment = true; RAMDirectory directory = new RAMDirectory(); int[] filterBits = { 1, 36 }; SimpleDocIdSetFilter filter = new SimpleDocIdSetFilter(filterBits); IndexWriter writer = new IndexWriter(directory, new WhitespaceAnalyzer(), true, IndexWriter.MaxFieldLength.LIMITED); SearchFiltered(writer, directory, filter, enforceSingleSegment); // run the test on more than one segment enforceSingleSegment = false; // reset - it is stateful filter.Reset(); writer = new IndexWriter(directory, new WhitespaceAnalyzer(), true, IndexWriter.MaxFieldLength.LIMITED); // we index 60 docs - this will create 6 segments writer.SetMaxBufferedDocs(10); SearchFiltered(writer, directory, filter, enforceSingleSegment); }
public virtual void TestFilteredSearch_Mem() { bool enforceSingleSegment = true; Directory directory = NewDirectory(); int[] filterBits = new int[] { 1, 36 }; SimpleDocIdSetFilter filter = new SimpleDocIdSetFilter(filterBits); IndexWriter writer = new IndexWriter(directory, NewIndexWriterConfig(TEST_VERSION_CURRENT, new MockAnalyzer(Random)).SetMergePolicy(NewLogMergePolicy())); SearchFiltered(writer, directory, filter, enforceSingleSegment); // run the test on more than one segment enforceSingleSegment = false; writer.Dispose(); writer = new IndexWriter(directory, NewIndexWriterConfig(TEST_VERSION_CURRENT, new MockAnalyzer(Random)).SetOpenMode(OpenMode.CREATE).SetMaxBufferedDocs(10).SetMergePolicy(NewLogMergePolicy())); // we index 60 docs - this will create 6 segments SearchFiltered(writer, directory, filter, enforceSingleSegment); writer.Dispose(); directory.Dispose(); }
public virtual void TestFilteredSearch_Renamed() { bool enforceSingleSegment = true; RAMDirectory directory = new RAMDirectory(); int[] filterBits = { 1, 36 }; SimpleDocIdSetFilter filter = new SimpleDocIdSetFilter(filterBits); IndexWriter writer = new IndexWriter(directory, new WhitespaceAnalyzer(), true, IndexWriter.MaxFieldLength.LIMITED); SearchFiltered(writer, directory, filter, enforceSingleSegment); // run the test on more than one segment enforceSingleSegment = false; // reset - it is stateful filter.Reset(); writer = new IndexWriter(directory, new WhitespaceAnalyzer(), true, IndexWriter.MaxFieldLength.LIMITED); // we index 60 docs - this will create 6 segments writer.SetMaxBufferedDocs(10); SearchFiltered(writer, directory, filter, enforceSingleSegment); }
public virtual void TestFilteredSearch_Mem() { bool enforceSingleSegment = true; Directory directory = NewDirectory(); int[] filterBits = new int[] { 1, 36 }; SimpleDocIdSetFilter filter = new SimpleDocIdSetFilter(filterBits); IndexWriter writer = new IndexWriter(directory, NewIndexWriterConfig(TEST_VERSION_CURRENT, new MockAnalyzer(Random())).SetMergePolicy(NewLogMergePolicy())); SearchFiltered(writer, directory, filter, enforceSingleSegment); // run the test on more than one segment enforceSingleSegment = false; writer.Dispose(); writer = new IndexWriter(directory, NewIndexWriterConfig(TEST_VERSION_CURRENT, new MockAnalyzer(Random())).SetOpenMode(OpenMode.CREATE).SetMaxBufferedDocs(10).SetMergePolicy(NewLogMergePolicy())); // we index 60 docs - this will create 6 segments SearchFiltered(writer, directory, filter, enforceSingleSegment); writer.Dispose(); directory.Dispose(); }