[ https://issues.apache.org/jira/browse/LUCENENET-412?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13035092#comment-13035092 ]
Digy commented on LUCENENET-412: -------------------------------- One more sample {code} From: class AnonymousFilterCache : FilterCache { class AnonymousFilteredDocIdSet : FilteredDocIdSet { IndexReader r; public AnonymousFilteredDocIdSet(DocIdSet innerSet, IndexReader r) : base(innerSet) { this.r = r; } public override bool Match(int docid) { return !r.IsDeleted(docid); } } public AnonymousFilterCache(DeletesMode deletesMode) : base(deletesMode) { } protected override object MergeDeletes(IndexReader reader, object docIdSet) { return new AnonymousFilteredDocIdSet((DocIdSet)docIdSet, reader); } } ....... cache = new AnonymousFilterCache(deletesMode); To: cache = new FilterCache<DocIdSet>(deletesMode, (reader,docIdSet)=>{ return new FilteredDocIdSet((DocIdSet)docIdSet, (docid) => { return !reader.IsDeleted(docid); }); }); {code} DIGY > Replacing ArrayLists, Hashtables etc. with appropriate Generics. > ---------------------------------------------------------------- > > Key: LUCENENET-412 > URL: https://issues.apache.org/jira/browse/LUCENENET-412 > Project: Lucene.Net > Issue Type: Improvement > Affects Versions: Lucene.Net 2.9.4 > Reporter: Digy > Priority: Minor > Fix For: Lucene.Net 2.9.4 > > Attachments: IEquatable for Query&Subclasses.patch, > LUCENENET-412.patch, lucene_2.9.4g_exceptions_fix > > > This will move Lucene.Net.2.9.4 closer to lucene.3.0.3 and allow some > performance gains. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira