All Classes
-
All Classes Interface Summary Class Summary Class Description CandidateMatcher<T extends QueryMatch> Class used to match candidate queries selected by a Presearcher from a Monitor query index.ConcurrentQueryLoader Utility class for concurrently loading queries into a Monitor.CustomQueryHandler Builds aQueryTree
for a query that needs custom treatmentExplainingMatch A query match containing the score explanation of the matchHighlightsMatch QueryMatch object that contains the hit positions of a matching QueryHighlightsMatch.Hit Represents an individual hitMatcherFactory<T extends QueryMatch> Interface for the creation of new CandidateMatcher objectsMatchingQueries<T extends QueryMatch> Class to hold the results of matching a singleDocument
against queries held in the MonitorMonitor Monitor.QueryCacheStats Statistics for the query cache and query indexMonitorConfiguration Encapsulates various configuration settings for a Monitor's query indexMonitorQuery Defines a query to be stored in a MonitorMonitorQuerySerializer Serializes and deserializes MonitorQuery objects into byte streamsMonitorUpdateListener For reporting events on a Monitor's query indexMultiMatchingQueries<T extends QueryMatch> Class to hold the results of matching a batch ofDocument
s against queries held in the MonitorMultipassTermFilteredPresearcher A TermFilteredPresearcher that indexes queries multiple times, with terms collected from different routes through a querytree.ParallelMatcher<T extends QueryMatch> Matcher class that runs matching queries in parallel.PartitionMatcher<T extends QueryMatch> 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.Presearcher A Presearcher is used by the Monitor to reduce the number of queries actually run against a Document.PresearcherMatch<T extends QueryMatch> Wraps aQueryMatch
with information about which queries were selected by the presearcherPresearcherMatches<T extends QueryMatch> Wraps aMultiMatchingQueries
with information on which presearcher queries were selectedQueryDecomposer 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 documentQueryTimeListener Notified of the time it takes to run individual queries against a set of documentsQueryTree A representation of a node in a query treeRegexpQueryHandler 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.ScoringMatch A QueryMatch that reports scores for each matchSlowLog Reports on slow queries in a given match runSlowLog.Entry An individual entry in the slow logTermFilteredPresearcher 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 termsTermWeightor Calculates the weight of aTerm