# Uses of Package
org.apache.lucene.monitor

Classes in org.apache.lucene.monitor used by org.apache.lucene.monitor
Class
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
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
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
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`