|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.lucene.search.Filter
org.apache.lucene.misc.ChainedFilter
public class ChainedFilter
Allows multiple Filter
s 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.
Field Summary | |
---|---|
static int |
AND
BitSet.and(java.util.BitSet) . |
static int |
ANDNOT
BitSet.andNot(java.util.BitSet) . |
static int |
DEFAULT
Logical operation when none is declared. |
static int |
OR
BitSet.or(java.util.BitSet) . |
static int |
XOR
BitSet.xor(java.util.BitSet) . |
Constructor Summary | |
---|---|
ChainedFilter(Filter[] chain)
Ctor. |
|
ChainedFilter(Filter[] chain,
int logic)
Ctor. |
|
ChainedFilter(Filter[] chain,
int[] logicArray)
Ctor. |
Method Summary | |
---|---|
BitSet |
bits(IndexReader reader)
Filter.bits(org.apache.lucene.index.IndexReader) . |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int OR
BitSet.or(java.util.BitSet)
.
public static final int AND
BitSet.and(java.util.BitSet)
.
public static final int ANDNOT
BitSet.andNot(java.util.BitSet)
.
public static final int XOR
BitSet.xor(java.util.BitSet)
.
public static int DEFAULT
BitSet.or(java.util.BitSet)
.
Constructor Detail |
---|
public ChainedFilter(Filter[] chain)
chain
- The chain of filterspublic ChainedFilter(Filter[] chain, int[] logicArray)
chain
- The chain of filterslogicArray
- Logical operations to apply between filterspublic ChainedFilter(Filter[] chain, int logic)
chain
- The chain of filterslogic
- Logicial operation to apply to ALL filtersMethod Detail |
---|
public BitSet bits(IndexReader reader) throws IOException
Filter.bits(org.apache.lucene.index.IndexReader)
.
bits
in class Filter
IOException
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |