Provides the classes and interfaces used for matching documents to queries. It includes the classes that perform the matching by reading information from the inverted index etc., and the classes that model the set of retrieved documents.
Interface Summary Interface Description FatResultSetA result set that encapsulates the postings for terms within the query MatchingInterface for all Matching implementations. ModelThis interface encapsulates all the common functionality between standard IR models (including DFR models, TF/IDF, BM25 etc), and Language Modelling models (Terrier includes PonteCroft Language Modelling model). PostingListManager.PostingListManagerPluginInterface for plugins to further alter the posting lists managed by the PostingListManager ResultSetThe interface that defines the functionalities of a result set.
Class Summary Class Description AbstractScoringMatching AccumulatorResultSetA result set instance that uses maps internally until initialise() is called BaseMatchingPerforms the matching of documents with a query, by first assigning scores to documents for each query term and modifying these scores with the appropriate modifiers. BaseMatching.MatchingState CollectionResultSetThis class implements the interface ResultSet and models the set of all documents in the collection. FatFeaturedScoringMatchingMakes a
FeaturedResultSetby applying a list of features.
FatQueryResultSetAn implementation of
FatResultsMatching FatScoringMatchingScores a FatResultSet into a normal ResultSet for a given weighting model FatUtilsVarious utilities for the dealing with
FeaturedScoringMatching FilterMatching JforestsModelMatchingApplies a Jforests regression tree learned model to a
LearnedModelMatchingAn abstract class for applying a learned model onto a
LinearModelMatchingApplies a linear learned model to a
MatchingQueryTermsModels a query used for matching documents. MatchingQueryTerms.MatchingTerm MatchingQueryTerms.QueryTermPropertiesThe weight and the modifiers associated with a query term. PostingListManagerThe PostingListManager is responsible for opening the appropriate posting lists
IterablePostinggiven the MatchingQueryTerms object.
QueryResultSetA result set for a given query. ScoringMatchingMatching implementation that uses a parent Matching instance to get the docids to work with. ScoringMatchingWithFat TRECResultsMatchingA matching implementation that retrieves results from a TREC result file rather than the current index.
Enum Summary Enum Description TRECResultsMatching.InputFormatThe result set input format.