Package org.apache.lucene.search.suggest
Class UnsortedTermFreqIteratorWrapper
- java.lang.Object
-
- org.apache.lucene.search.suggest.BufferingTermFreqIteratorWrapper
-
- org.apache.lucene.search.suggest.UnsortedTermFreqIteratorWrapper
-
- All Implemented Interfaces:
TermFreqIterator,BytesRefIterator
public class UnsortedTermFreqIteratorWrapper extends BufferingTermFreqIteratorWrapper
This wrapper buffers the incoming elements and makes sure they are in random order.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.lucene.search.spell.TermFreqIterator
TermFreqIterator.TermFreqIteratorWrapper
-
-
Field Summary
-
Fields inherited from class org.apache.lucene.search.suggest.BufferingTermFreqIteratorWrapper
curPos, entries, freqs
-
Fields inherited from interface org.apache.lucene.util.BytesRefIterator
EMPTY
-
-
Constructor Summary
Constructors Constructor Description UnsortedTermFreqIteratorWrapper(TermFreqIterator source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BytesRefnext()Increments the iteration to the nextBytesRefin the iterator.longweight()-
Methods inherited from class org.apache.lucene.search.suggest.BufferingTermFreqIteratorWrapper
getComparator
-
-
-
-
Constructor Detail
-
UnsortedTermFreqIteratorWrapper
public UnsortedTermFreqIteratorWrapper(TermFreqIterator source) throws IOException
- Throws:
IOException
-
-
Method Detail
-
weight
public long weight()
- Specified by:
weightin interfaceTermFreqIterator- Overrides:
weightin classBufferingTermFreqIteratorWrapper
-
next
public BytesRef next() throws IOException
Description copied from interface:BytesRefIteratorIncrements the iteration to the nextBytesRefin the iterator. Returns the resultingBytesRefornullif the end of the iterator is reached. The returned BytesRef may be re-used across calls to next. After this method returns null, do not call it again: the results are undefined.- Specified by:
nextin interfaceBytesRefIterator- Overrides:
nextin classBufferingTermFreqIteratorWrapper- Returns:
- the next
BytesRefin the iterator ornullif the end of the iterator is reached. - Throws:
IOException
-
-