private string ParseFilters() { var types = MinorFilter.ToString("|minor", "|!minor", "") + BotFilter.ToString("|bot", "|!bot", "") + AnonymousFilter.ToString("|anon", "|!anon", "") + RedirectsFilter.ToString("|redirect", "|!redirect", "") + PatrolledFilter.ToString("|patrolled", "|!patrolled", ""); return(types.Length > 1 ? types.Substring(1) : null); }
public void TestNullDocIdSet() { Directory dir = new RAMDirectory(); IndexWriter writer = new IndexWriter(dir, new KeywordAnalyzer(), true, IndexWriter.MaxFieldLength.LIMITED); writer.Close(); IndexReader reader = IndexReader.Open(dir, true); Filter filter = new AnonymousFilter(); CachingWrapperFilter cacher = new CachingWrapperFilter(filter); // the caching filter should return the empty set constant Assert.AreSame(DocIdSet.EMPTY_DOCIDSET, cacher.GetDocIdSet(reader)); reader.Close(); }
public void TestNullDocIdSet() { Directory dir = new RAMDirectory(); IndexWriter writer = new IndexWriter(dir, new KeywordAnalyzer(), true, IndexWriter.MaxFieldLength.LIMITED); writer.Close(); IndexReader reader = IndexReader.Open(dir, true); Filter filter = new AnonymousFilter(); CachingWrapperFilter cacher = new CachingWrapperFilter(filter); // the caching filter should return the empty set constant Assert.AreSame(DocIdSet.EMPTY_DOCIDSET, cacher.GetDocIdSet(reader)); reader.Close(); }