Modifier and Type | Class and Description |
---|---|
class |
CandidateMatcher<T extends QueryMatch>
Class used to match candidate queries selected by a Presearcher from a Monitor
query index.
|
interface |
MatcherFactory<T extends QueryMatch>
Interface for the creation of new CandidateMatcher objects
|
class |
MatchingQueries<T extends QueryMatch>
Class to hold the results of matching a single
Document
against queries held in the Monitor |
class |
MultiMatchingQueries<T extends QueryMatch>
Class to hold the results of matching a batch of
Document s
against queries held in the Monitor |
class |
ParallelMatcher<T extends QueryMatch>
Matcher class that runs matching queries in parallel.
|
class |
PartitionMatcher<T extends QueryMatch>
A multi-threaded matcher that collects all possible matches in one pass, and
then partitions them amongst a number of worker threads to perform the actual
matching.
|
class |
PresearcherMatch<T extends QueryMatch>
Wraps a
QueryMatch with information about which queries were selected by the presearcher |
class |
PresearcherMatches<T extends QueryMatch>
Wraps a
MultiMatchingQueries with information on which presearcher queries were selected |
Modifier and Type | Class and Description |
---|---|
class |
ExplainingMatch
A query match containing the score explanation of the match
|
class |
HighlightsMatch
QueryMatch object that contains the hit positions of a matching Query
|
class |
ScoringMatch
A QueryMatch that reports scores for each match
|
Modifier and Type | Field and Description |
---|---|
T |
PresearcherMatch.queryMatch
The QueryMatch
|
Modifier and Type | Field and Description |
---|---|
static MatcherFactory<QueryMatch> |
QueryMatch.SIMPLE_MATCHER |
Modifier and Type | Method and Description |
---|---|
<T extends QueryMatch> |
Monitor.debug(Document[] docs,
MatcherFactory<T> factory)
Match a DocumentBatch against the queries stored in the Monitor, also returning information
about which queries were selected by the presearcher, and why.
|
<T extends QueryMatch> |
Monitor.debug(Document doc,
MatcherFactory<T> factory)
Match a single
Document against the queries stored in the Monitor, also returning information
about which queries were selected by the presearcher, and why. |
static <T extends QueryMatch> |
ParallelMatcher.factory(ExecutorService executor,
MatcherFactory<T> matcherFactory)
Create a new MatcherFactory for a ParallelMatcher
|
static <T extends QueryMatch> |
PartitionMatcher.factory(ExecutorService executor,
MatcherFactory<T> matcherFactory)
Create a new MatcherFactory for a PartitionMatcher
|
static <T extends QueryMatch> |
ParallelMatcher.factory(ExecutorService executor,
MatcherFactory<T> matcherFactory,
int threads)
Create a new MatcherFactory for a ParallelMatcher
|
static <T extends QueryMatch> |
PartitionMatcher.factory(ExecutorService executor,
MatcherFactory<T> matcherFactory,
int threads)
Create a new MatcherFactory for a PartitionMatcher
|
<T extends QueryMatch> |
Monitor.match(Document[] docs,
MatcherFactory<T> factory)
Match an array of
Document s against the queryindex, calling a CandidateMatcher produced by the
supplied MatcherFactory for each possible matching query. |
<T extends QueryMatch> |
Monitor.match(Document doc,
MatcherFactory<T> factory)
Match a single
Document against the queryindex, calling a CandidateMatcher produced by the
supplied MatcherFactory for each possible matching query. |
static <T extends QueryMatch> |
QueryTimeListener.timingMatcher(MatcherFactory<T> factory,
QueryTimeListener listener)
A wrapping matcher factory to log query times to a QueryTimeListener
|
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.