public class MultiTermFilter
extends org.apache.lucene.search.Filter
Term
. (This filter
basically applies an OR operation on each of the terms.)Constructor and Description |
---|
MultiTermFilter()
Create a new MultiTermFilter with a default behaviour of not negating.
|
MultiTermFilter(boolean negating)
Create a new MultiTermFilter with control over whether it is negating or not.
|
Modifier and Type | Method and Description |
---|---|
void |
addTerm(org.apache.lucene.index.Term term) |
org.apache.lucene.search.DocIdSet |
getDocIdSet(org.apache.lucene.index.AtomicReaderContext context,
org.apache.lucene.util.Bits acceptDocs) |
List<org.apache.lucene.index.Term> |
getTerms()
Get the list of terms.
|
String |
toString() |
public MultiTermFilter()
MultiTermFilter(boolean)
public MultiTermFilter(boolean negating)
negating
- if true then the filter will have a starting state of allowing all documents with any matching
terms causing that document not to match. If false, then the filter behaves as you would normally
expect with no documents being allowed unless they match the filter.public void addTerm(org.apache.lucene.index.Term term)
term
- one of the terms to be part of the filter.IllegalArgumentException
- if the null term parameter is suppliedpublic List<org.apache.lucene.index.Term> getTerms()
public org.apache.lucene.search.DocIdSet getDocIdSet(org.apache.lucene.index.AtomicReaderContext context, org.apache.lucene.util.Bits acceptDocs) throws IOException
getDocIdSet
in class org.apache.lucene.search.Filter
IOException
Copyright © 2003–2015 Atlassian. All rights reserved.