org.apache.lucene.search.suggest.fst
Class InMemorySorter
java.lang.Object
org.apache.lucene.search.suggest.fst.InMemorySorter
- All Implemented Interfaces:
- BytesRefSorter
public final class InMemorySorter
- extends Object
- implements BytesRefSorter
An BytesRefSorter
that keeps all the entries in memory.
- WARNING: This API is experimental and might change in incompatible ways in the next release.
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InMemorySorter
public InMemorySorter(Comparator<BytesRef> comparator)
add
public void add(BytesRef utf8)
- Description copied from interface:
BytesRefSorter
- Adds a single suggestion entry (possibly compound with its bucket).
- Specified by:
add
in interface BytesRefSorter
iterator
public BytesRefIterator iterator()
- Description copied from interface:
BytesRefSorter
- Sorts the entries added in
BytesRefSorter.add(BytesRef)
and returns
an iterator over all sorted entries.
- Specified by:
iterator
in interface BytesRefSorter
getComparator
public Comparator<BytesRef> getComparator()
- Specified by:
getComparator
in interface BytesRefSorter