Package org.apache.lucene.search.suggest.document
Support for document suggestion
-
Class Summary Class Description Completion50PostingsFormat CompletionPostingsFormatfororg.apache.lucene.codecs.lucene50.Lucene50PostingsFormat.Completion84PostingsFormat CompletionAnalyzer Wraps anAnalyzerto provide additional completion-only tuning (e.g.CompletionFieldsConsumer Weighted FSTs for any indexedSuggestFieldis built onCompletionFieldsConsumer.write(Fields,NormsProducer).CompletionFieldsConsumer.CompletionMetaData CompletionFieldsConsumer.CompletionTermWriter CompletionFieldsProducer Completion index (.cmp) is opened and read at instantiation to read inSuggestFieldnumbers and their FST offsets in the Completion dictionary (.lkp).CompletionPostingsFormat APostingsFormatwhich supports document suggestion based on indexedSuggestFields.CompletionQuery AbstractQuerythat match documents containing terms with a specified prefix filtered byBitsProducer.CompletionScorer Expert: Responsible for executing the query against an appropriate suggester and collecting the results via a collector.CompletionsTermsReader Holder for suggester and field-level info for a suggest fieldCompletionTerms WrappedTermsused bySuggestFieldandContextSuggestFieldto access corresponding suggester and their attributesCompletionTokenStream AConcatenateGraphFilterbut we can set the payload and provide access to config options.CompletionWeight Expert: the Weight for CompletionQuery, used to score and explain these queries.ContextQuery ACompletionQuerythat matches documents specified by a wrappedCompletionQuerysupporting boosting and/or filtering by specified contexts.ContextQuery.ContextCompletionWeight ContextQuery.ContextMetaData Holder for context value meta dataContextSuggestField SuggestFieldwhich additionally takes in a set of contexts.ContextSuggestField.PrefixTokenFilter TheContextSuggestField.PrefixTokenFilterwraps aTokenStreamand adds a set prefixes ahead.FuzzyCompletionQuery ACompletionQuerythat match documents containing terms within an edit distance of the specified prefix.FuzzyCompletionQuery.FuzzyCompletionWeight NRTSuggester NRTSuggester executes Top N search on a weighted FST specified by aCompletionScorerNRTSuggester.PayLoadProcessor Helper to encode/decode payload (surface + PAYLOAD_SEP + docID) outputNRTSuggester.ScoringPathComparator Compares partial completion paths usingCompletionScorer.score(float, float), breaks ties comparing path inputsNRTSuggesterBuilder Builder forNRTSuggesterNRTSuggesterBuilder.Entry PrefixCompletionQuery ACompletionQuerywhich takes anAnalyzerto analyze the prefix of the query term.RegexCompletionQuery ACompletionQuerywhich takes a regular expression as the prefix of the query term.SuggestField Field that indexes a string value and a weight as a weighted completion against a named suggester.SuggestIndexSearcher Adds document suggest capabilities to IndexSearcher.SuggestScoreDocPriorityQueue Bounded priority queue forTopSuggestDocs.SuggestScoreDocs.TopSuggestDocs TopSuggestDocs.SuggestScoreDoc ScoreDocwith an additional CharSequence keyTopSuggestDocsCollector Collectorthat collects completion and score, along with document id -
Enum Summary Enum Description CompletionPostingsFormat.FSTLoadMode An enum that allows to control if suggester FSTs are loaded into memory or read off-heap