# Uses of Package
org.apache.lucene.monitor

Classes in org.apache.lucene.monitor used by org.apache.lucene.monitor
Class and Description
CandidateMatcher Class used to match candidate queries selected by a Presearcher from a Monitor query index.
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.
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
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
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 Wraps a `MultiMatchingQueries` with information on which presearcher queries were selected
QueryDecomposer Split a disjunction query into its consituent parts, so that they can be indexed and run separately in the Monitor.
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`