All Classes and Interfaces
Class
Description
Class used to match candidate queries selected by a Presearcher from a Monitor query index.
Utility class for concurrently loading queries into a Monitor.
Builds a
QueryTree
for a query that needs custom treatmentA query match containing the score explanation of the match
QueryMatch object that contains the hit positions of a matching Query
Represents an individual hit
Interface for the creation of new CandidateMatcher objects
Class to hold the results of matching a single
Document
against queries held in the MonitorStatistics for the query cache and query index
Encapsulates various configuration settings for a Monitor's query index
Defines a query to be stored in a Monitor
Serializes and deserializes MonitorQuery objects into byte streams
For reporting events on a Monitor's query index
Class to hold the results of matching a batch of
Document
s
against queries held in the MonitorA TermFilteredPresearcher that indexes queries multiple times, with terms collected from
different routes through a querytree.
Matcher class that runs matching queries in parallel.
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.
A Presearcher is used by the Monitor to reduce the number of queries actually run against a
Document.
Wraps a
QueryMatch
with information about which queries were selected by the presearcherWraps a
MultiMatchingQueries
with information on which presearcher queries were selectedSplit a disjunction query into its consituent parts, so that they can be indexed and run
separately in the Monitor.
Represents a match for a specific query and document
Notified of the time it takes to run individual queries against a set of documents
A representation of a node in a query tree
A query handler implementation that matches Regexp queries by indexing regex terms by their
longest static substring, and generates ngrams from Document tokens to match them.
A QueryMatch that reports scores for each match
Reports on slow queries in a given match run
An individual entry in the slow log
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.
Constructs a document disjunction from a set of terms
Calculates the weight of a
Term