public class SortedTermFreqIteratorWrapper extends Object implements TermFreqIterator
TermFreqIterator.TermFreqIteratorWrapperEMPTY| Constructor and Description |
|---|
SortedTermFreqIteratorWrapper(TermFreqIterator source)
Creates a new sorted wrapper, using
BytesRef.getUTF8SortedAsUnicodeComparator() for
sorting. |
SortedTermFreqIteratorWrapper(TermFreqIterator source,
Comparator<BytesRef> comparator)
Creates a new sorted wrapper, sorting by BytesRef
(ascending) then cost (ascending).
|
| Modifier and Type | Method and Description |
|---|---|
protected long |
decode(BytesRef scratch,
ByteArrayDataInput tmpInput)
decodes the weight at the current position
|
protected void |
encode(Sort.ByteSequencesWriter writer,
ByteArrayDataOutput output,
byte[] buffer,
BytesRef spare,
long weight)
encodes an entry (bytes+weight) to the provided writer
|
Comparator<BytesRef> |
getComparator() |
BytesRef |
next() |
long |
weight()
A term's weight, higher numbers mean better suggestions.
|
public SortedTermFreqIteratorWrapper(TermFreqIterator source) throws IOException
BytesRef.getUTF8SortedAsUnicodeComparator() for
sorting.IOExceptionpublic SortedTermFreqIteratorWrapper(TermFreqIterator source, Comparator<BytesRef> comparator) throws IOException
IOExceptionpublic Comparator<BytesRef> getComparator()
getComparator in interface BytesRefIteratorpublic BytesRef next() throws IOException
next in interface BytesRefIteratorIOExceptionpublic long weight()
TermFreqIteratorweight in interface TermFreqIteratorprotected void encode(Sort.ByteSequencesWriter writer, ByteArrayDataOutput output, byte[] buffer, BytesRef spare, long weight) throws IOException
IOExceptionprotected long decode(BytesRef scratch, ByteArrayDataInput tmpInput)
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.