Abstract base class for restricting which documents may be returned during searching.

Note: In Lucene 3.0 {@link #Bits(IndexReader)} will be removed and {@link #GetDocIdSet(IndexReader)} will be defined as abstract. All implementing classes must therefore implement {@link #GetDocIdSet(IndexReader)} in order to work with Lucene 3.0.

Namespace: Lucene.Net.Search
Assembly: Lucene.Net (in Lucene.Net.dll) Version: 2.9.4.1

Syntax

C#
[SerializableAttribute]
public abstract class Filter
Visual Basic
<SerializableAttribute> _
Public MustInherit Class Filter
Visual C++
[SerializableAttribute]
public ref class Filter abstract

Inheritance Hierarchy

See Also