## Uses of Interface
org.apache.lucene.search.suggest.InputIterator

- Packages that use InputIterator
  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.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 InputIterator in org.apache.lucene.search.spell

    Methods in org.apache.lucene.search.spell that return InputIterator
    Modifier and Type | Method and Description
    --- | ---
    `InputIterator` | Dictionary.`getEntryIterator()` Returns an iterator over all the entries
    `InputIterator` | HighFrequencyDictionary.`getEntryIterator()`
    `InputIterator` | LuceneDictionary.`getEntryIterator()`
    `InputIterator` | PlainTextDictionary.`getEntryIterator()`

  - ### Uses of InputIterator in org.apache.lucene.search.suggest

    Classes in org.apache.lucene.search.suggest that implement InputIterator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BufferedInputIterator` This wrapper buffers incoming elements.
    `protected class` | `DocumentDictionary.DocumentInputIterator` Implements `InputIterator` from stored fields.
    `static class` | `InputIterator.InputIteratorWrapper` Wraps a BytesRefIterator as a suggester InputIterator, with all weights set to `1` and carries no payload
    `class` | `SortedInputIterator` This wrapper buffers incoming elements and makes sure they are sorted based on given comparator.
    `class` | `UnsortedInputIterator` This wrapper buffers the incoming elements and makes sure they are in random order.

    Fields in org.apache.lucene.search.suggest declared as InputIterator
    Modifier and Type | Field and Description
    --- | ---
    `static InputIterator` | InputIterator.`EMPTY` Singleton InputIterator that iterates over 0 BytesRefs.

    Methods in org.apache.lucene.search.suggest that return InputIterator
    Modifier and Type | Method and Description
    --- | ---
    `InputIterator` | FileDictionary.`getEntryIterator()`
    `InputIterator` | DocumentDictionary.`getEntryIterator()`
    `InputIterator` | DocumentValueSourceDictionary.`getEntryIterator()`

    Methods in org.apache.lucene.search.suggest with parameters of type InputIterator
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | Lookup.`build(InputIterator inputIterator)` Builds up a new internal `Lookup` representation based on the given `InputIterator`.

    Constructors in org.apache.lucene.search.suggest with parameters of type InputIterator
    Constructor and Description
    `BufferedInputIterator(InputIterator source)` Creates a new iterator, buffering entries from the specified iterator
    `SortedInputIterator(Directory tempDir, String tempFileNamePrefix, InputIterator source)` Creates a new sorted wrapper, using natural order for sorting.
    `SortedInputIterator(Directory tempDir, String tempFileNamePrefix, InputIterator source, Comparator<BytesRef> comparator)` Creates a new sorted wrapper, sorting by BytesRef (ascending) then cost (ascending).
    `UnsortedInputIterator(InputIterator source)` Creates a new iterator, wrapping the specified iterator and returning elements in a random order.

  - ### Uses of InputIterator in org.apache.lucene.search.suggest.analyzing

    Methods in org.apache.lucene.search.suggest.analyzing with parameters of type InputIterator
    Modifier and Type | Method and Description
    --- | ---
    `void` | AnalyzingSuggester.`build(InputIterator iterator)`
    `void` | FreeTextSuggester.`build(InputIterator iterator)`
    `void` | AnalyzingInfixSuggester.`build(InputIterator iter)`
    `void` | FreeTextSuggester.`build(InputIterator iterator, double ramBufferSizeMB)` Build the suggest index, using up to the specified amount of temporary RAM while building.

  - ### Uses of InputIterator in org.apache.lucene.search.suggest.fst

    Methods in org.apache.lucene.search.suggest.fst with parameters of type InputIterator
    Modifier and Type | Method and Description
    --- | ---
    `void` | FSTCompletionLookup.`build(InputIterator iterator)`
    `void` | WFSTCompletionLookup.`build(InputIterator iterator)`

  - ### Uses of InputIterator in org.apache.lucene.search.suggest.jaspell

    Methods in org.apache.lucene.search.suggest.jaspell with parameters of type InputIterator
    Modifier and Type | Method and Description
    --- | ---
    `void` | JaspellLookup.`build(InputIterator iterator)` Deprecated.

  - ### Uses of InputIterator in org.apache.lucene.search.suggest.tst

    Methods in org.apache.lucene.search.suggest.tst with parameters of type InputIterator
    Modifier and Type | Method and Description
    --- | ---
    `void` | TSTLookup.`build(InputIterator iterator)`

Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.