CandidateMatcher |
Class used to match candidate queries selected by a Presearcher from a Monitor
query index.
|
CandidateMatcher.MatchHolder |
|
CustomQueryHandler |
Builds a QueryTree for a query that needs custom treatment
The default query analyzers will use the QueryVisitor API to extract
terms from queries.
|
DocumentBatch |
|
ExplainingMatch |
A query match containing the score explanation of the match
|
HighlightsMatch |
QueryMatch object that contains the hit positions of a matching Query
|
HighlightsMatch.Hit |
Represents an individual hit
|
MatcherFactory |
Interface for the creation of new CandidateMatcher objects
|
MatchingQueries |
Class to hold the results of matching a single Document
against queries held in the Monitor
|
Monitor |
A Monitor contains a set of Query objects with associated IDs, and efficiently
matches them against sets of Document objects.
|
Monitor.QueryCacheStats |
Statistics for the query cache and query index
|
Monitor.StandardQueryCollector |
|
MonitorConfiguration |
Encapsulates various configuration settings for a Monitor's query index
|
MonitorQuery |
Defines a query to be stored in a Monitor
|
MonitorQuerySerializer |
Serializes and deserializes MonitorQuery objects into byte streams
Use this for persistent query indexes
|
MonitorUpdateListener |
For reporting events on a Monitor's query index
|
MultiMatchingQueries |
Class to hold the results of matching a batch of Document s
against queries held in the Monitor
|
ParallelMatcher |
Matcher class that runs matching queries in parallel.
|
ParallelMatcher.MatcherTask |
|
PartitionMatcher |
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.
|
PartitionMatcher.MatchTask |
|
Presearcher |
A Presearcher is used by the Monitor to reduce the number of queries actually
run against a Document.
|
PresearcherMatch |
Wraps a QueryMatch with information about which queries were selected by the presearcher
|
PresearcherMatches |
|
QueryAnalyzer |
Class to analyze and extract terms from a lucene query, to be used by
a Presearcher in indexing.
|
QueryAnalyzer.QueryBuilder |
|
QueryCacheEntry |
|
QueryDecomposer |
Split a disjunction query into its consituent parts, so that they can be indexed
and run separately in the Monitor.
|
QueryIndex |
|
QueryIndex.CachePopulator |
|
QueryIndex.DataValues |
|
QueryIndex.Indexable |
|
QueryIndex.QueryBuilder |
|
QueryIndex.QueryCollector |
|
QueryIndex.QueryTermFilter |
|
QueryMatch |
Represents a match for a specific query and document
|
QueryTimeListener |
Notified of the time it takes to run individual queries against a set of documents
|
QueryTree |
A representation of a node in a query tree
Queries are analyzed and converted into an abstract tree, consisting
of conjunction and disjunction nodes, and leaf nodes containing terms.
|
ScoringMatch |
A QueryMatch that reports scores for each match
|
SlowLog.Entry |
An individual entry in the slow log
|
TermFilteredPresearcher |
Presearcher implementation that uses terms extracted from queries to index
them in the Monitor, and builds a disjunction from terms in a document to match
them.
|
TermFilteredPresearcher.DocumentQueryBuilder |
Constructs a document disjunction from a set of terms
|
TermWeightor |
Calculates the weight of a Term
|