public final class MatchesUtils extends Object
Matches and
MatchesIterator interfaces.| Modifier and Type | Field and Description |
|---|---|
static Matches |
MATCH_WITH_NO_TERMS
Indicates a match with no term positions, for example on a Point or DocValues field,
or a field indexed as docs and freqs only
|
| Modifier and Type | Method and Description |
|---|---|
static MatchesIterator |
disjunction(LeafReaderContext context,
int doc,
Query query,
String field,
BytesRefIterator terms)
Create a MatchesIterator that is a disjunction over a list of terms extracted from a
BytesRefIterator. |
static MatchesIterator |
disjunction(List<MatchesIterator> subMatches)
Create a MatchesIterator that iterates in order over all matches in a set of subiterators
|
static Matches |
forField(String field,
IOSupplier<MatchesIterator> mis)
Create a Matches for a single field
|
static Matches |
fromSubMatches(List<Matches> subMatches)
Amalgamate a collection of
Matches into a single object |
public static final Matches MATCH_WITH_NO_TERMS
public static Matches fromSubMatches(List<Matches> subMatches)
Matches into a single objectpublic static Matches forField(String field, IOSupplier<MatchesIterator> mis) throws IOException
IOExceptionpublic static MatchesIterator disjunction(List<MatchesIterator> subMatches) throws IOException
IOExceptionpublic static MatchesIterator disjunction(LeafReaderContext context, int doc, Query query, String field, BytesRefIterator terms) throws IOException
BytesRefIterator.
Only terms that have at least one match in the given document will be includedIOExceptionCopyright © 2000-2021 Apache Software Foundation. All Rights Reserved.