public class SortedTermFreqIteratorWrapper extends Object implements TermFreqIterator
TermFreqIterator.TermFreqIteratorWrapperEMPTY| Constructor and Description |
|---|
SortedTermFreqIteratorWrapper(TermFreqIterator source,
Comparator<BytesRef> comparator)
|
SortedTermFreqIteratorWrapper(TermFreqIterator source,
Comparator<BytesRef> comparator,
boolean compareRawBytes)
Creates a new sorted wrapper.
|
| 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, Comparator<BytesRef> comparator) throws IOException
IOExceptionpublic SortedTermFreqIteratorWrapper(TermFreqIterator source, Comparator<BytesRef> comparator, boolean compareRawBytes) throws IOException
compareRawBytes is true, then
only the bytes (not the weight) will be used for comparison.IOExceptionpublic BytesRef next() throws IOException
next in interface BytesRefIteratorIOExceptionpublic Comparator<BytesRef> getComparator()
getComparator in interface BytesRefIteratorpublic 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-2012 Apache Software Foundation. All Rights Reserved.