Package org.terrier.matching.matchops
This package contains matching Operators.
These allow multiple entries from the inverted index posting list to be
used within a single query. In general, operators are inspired by the
Indri/Galago query language
- Since:
- 5.0
-
Interface Summary Interface Description MatchOpQLParserConstants Token literal values and constants. -
Class Summary Class Description ANDQueryOp This combines multiple operators into a single op, where must all occur in a document.DateRangeOp FuzzyTermOp A synonym class that uses leveinsten distance to match terms.MatchingEntry A MatchingEntry is the application of a matching Operator to the index at hand, i.e.MatchOpQLParser MatchOpQLParserTokenManager Token Manager.MultiTermOp this is an abstract operator, which implements common functionalities for operators that consist of multiple terms.Operator A match op is a possible query "term" in the queryPhraseOp This combines multiple operators into a single op, where they occur adjacently.PrefixTermOp A synonym class that matches terms with a common prefix in the lexicon.SimpleCharStream An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).SingleTermOp This class implements a single indexing token as a matching op.SynonymOp This combines multiple operators into a single op.Token Describes the input token stream.UnorderedWindowOp This combines multiple operators into a single op, where they occur within a specified window of tokens. -
Exception Summary Exception Description ParseException This exception is thrown when parse errors are encountered. -
Error Summary Error Description TokenMgrError Token Manager Error.