# 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`