## Uses of Class
org.apache.lucene.search.suggest.Lookup

Packages that use Lookup
org.apache.lucene.search.suggest.analyzing: Analyzer based autosuggest.
org.apache.lucene.search.suggest.fst: Finite-state based autosuggest.
org.apache.lucene.search.suggest.jaspell: JaSpell-based autosuggest.
org.apache.lucene.search.suggest.tst: Ternary Search Tree based autosuggest.

### Uses of Lookup in org.apache.lucene.search.suggest.analyzing

Subclasses of Lookup in org.apache.lucene.search.suggest.analyzing
`class` `AnalyzingInfixSuggester` Analyzes the input text and then suggests matches based on prefix matches to any tokens in the indexed text.
`class` `AnalyzingSuggester` Suggester that first analyzes the surface form, adds the analyzed form to a weighted FST, and then does the same thing at lookup time.
`class` `BlendedInfixSuggester` Extension of the AnalyzingInfixSuggester which transforms the weight after search to take into account the position of the searched term into the indexed text.
`class` `FreeTextSuggester` Builds an ngram model from the text sent to `FreeTextSuggester.build(org.apache.lucene.search.suggest.InputIterator)` and predicts based on the last grams-1 tokens in the request sent to `FreeTextSuggester.lookup(java.lang.CharSequence, boolean, int)`.
`class` `FuzzySuggester` Implements a fuzzy `AnalyzingSuggester`.

### Uses of Lookup in org.apache.lucene.search.suggest.fst

Subclasses of Lookup in org.apache.lucene.search.suggest.fst
`class` `FSTCompletionLookup` An adapter from `Lookup` API to `FSTCompletion`.
`class` `WFSTCompletionLookup` Suggester based on a weighted FST: it first traverses the prefix, then walks the n shortest paths to retrieve top-ranked suggestions.

### Uses of Lookup in org.apache.lucene.search.suggest.jaspell

Subclasses of Lookup in org.apache.lucene.search.suggest.jaspell
`class` `JaspellLookup` Deprecated. Migrate to one of the newer suggesters which are much more RAM efficient.

### Uses of Lookup in org.apache.lucene.search.suggest.tst

Subclasses of Lookup in org.apache.lucene.search.suggest.tst
`class` `TSTLookup` Suggest implementation based on a Ternary Search Tree