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.SearchAssembly: 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
System..::..Object
Lucene.Net.Search..::..Filter
Lucene.Net.Search..::..BooleanFilter
Lucene.Net.Search..::..CachingWrapperFilter
Lucene.Net.Search..::..DuplicateFilter
Lucene.Net.Search..::..FieldCacheRangeFilter
Lucene.Net.Search..::..FieldCacheTermsFilter
Lucene.Net.Search..::..MultiTermQueryWrapperFilter
Lucene.Net.Search..::..QueryWrapperFilter
Lucene.Net.Search..::..SpanFilter
Lucene.Net.Search..::..TermsFilter
Lucene.Net.Spatial.Tier..::..CartesianShapeFilter
Lucene.Net.Spatial.Tier..::..DistanceFilter
Lucene.Net.Search..::..Filter
Lucene.Net.Search..::..BooleanFilter
Lucene.Net.Search..::..CachingWrapperFilter
Lucene.Net.Search..::..DuplicateFilter
Lucene.Net.Search..::..FieldCacheRangeFilter
Lucene.Net.Search..::..FieldCacheTermsFilter
Lucene.Net.Search..::..MultiTermQueryWrapperFilter
Lucene.Net.Search..::..QueryWrapperFilter
Lucene.Net.Search..::..SpanFilter
Lucene.Net.Search..::..TermsFilter
Lucene.Net.Spatial.Tier..::..CartesianShapeFilter
Lucene.Net.Spatial.Tier..::..DistanceFilter