Class ChainedFilter
Allows multiple Filters to be chained. Logical operations such as NOT and XOR are applied between filters. One operation can be used for all filters, or a specific operation can be declared for each filter.
Order in which filters are called depends on the position of the filter in the chain. It's probably more efficient to place the most restrictive filters/least computationally-intensive filters first.
Inherited Members
Lucene.Net.Search.Filter.NewAnonymous(Func<, , >)
Assembly: DistributedLucene.Net.Queries.dll
Syntax
public class ChainedFilter : Filter
Constructors
Name | Description |
---|---|
ChainedFilter(Filter[]) | Ctor. |
ChainedFilter(Filter[], Int32) | Ctor. |
ChainedFilter(Filter[], Int32[]) | Ctor. |
Fields
Name | Description |
---|---|
AND | |
ANDNOT | |
DEFAULT | Logical operation when none is declared. Defaults to OR. |
OR | |
XOR |
Methods
Name | Description |
---|---|
GetDocIdSet(AtomicReaderContext, IBits) | |
ToString() |