# Uses of Package
org.apache.lucene.search.suggest

- Packages that use org.apache.lucene.search.suggest
  Package | Description
  --- | ---
  org.apache.lucene.search.spell | Suggest alternate spellings for words.
  org.apache.lucene.search.suggest | Support for Autocomplete/Autosuggest
  org.apache.lucene.search.suggest.analyzing | Analyzer based autosuggest.
  org.apache.lucene.search.suggest.document | Support for document suggestion
  org.apache.lucene.search.suggest.fst | Finite-state based autosuggest.
  org.apache.lucene.search.suggest.tst | Ternary Search Tree based autosuggest.

- Classes in org.apache.lucene.search.suggest used by org.apache.lucene.search.spell
  Class | Description
  --- | ---
  InputIterator | Interface for enumerating term,weight,payload triples for suggester consumption; currently only `AnalyzingSuggester`, `FuzzySuggester` and `AnalyzingInfixSuggester` support payloads.

- Classes in org.apache.lucene.search.suggest used by org.apache.lucene.search.suggest
  Class | Description
  --- | ---
  BufferedInputIterator | This wrapper buffers incoming elements.
  DocumentDictionary | Dictionary with terms, weights, payload (optional) and contexts (optional) information taken from stored/indexed fields in a Lucene index.
  InputIterator | Interface for enumerating term,weight,payload triples for suggester consumption; currently only `AnalyzingSuggester`, `FuzzySuggester` and `AnalyzingInfixSuggester` support payloads.
  Lookup.LookupResult | Result of a lookup.

- Classes in org.apache.lucene.search.suggest used by org.apache.lucene.search.suggest.analyzing
  Class | Description
  --- | ---
  InputIterator | Interface for enumerating term,weight,payload triples for suggester consumption; currently only `AnalyzingSuggester`, `FuzzySuggester` and `AnalyzingInfixSuggester` support payloads.
  Lookup | Simple Lookup interface for `CharSequence` suggestions.
  Lookup.LookupResult | Result of a lookup.

- Classes in org.apache.lucene.search.suggest used by org.apache.lucene.search.suggest.document
  Class | Description
  --- | ---
  BitsProducer | A producer of `Bits` per segment.

- Classes in org.apache.lucene.search.suggest used by org.apache.lucene.search.suggest.fst
  Class | Description
  --- | ---
  InputIterator | Interface for enumerating term,weight,payload triples for suggester consumption; currently only `AnalyzingSuggester`, `FuzzySuggester` and `AnalyzingInfixSuggester` support payloads.
  Lookup | Simple Lookup interface for `CharSequence` suggestions.
  Lookup.LookupResult | Result of a lookup.

- Classes in org.apache.lucene.search.suggest used by org.apache.lucene.search.suggest.tst
  Class | Description
  --- | ---
  InputIterator | Interface for enumerating term,weight,payload triples for suggester consumption; currently only `AnalyzingSuggester`, `FuzzySuggester` and `AnalyzingInfixSuggester` support payloads.
  Lookup | Simple Lookup interface for `CharSequence` suggestions.
  Lookup.LookupResult | Result of a lookup.