public class SortedTermFreqIteratorWrapper extends Object implements TermFreqIterator
TermFreqIterator.TermFreqIteratorWrapper
EMPTY
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
IOException
public 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.IOException
public BytesRef next() throws IOException
next
in interface BytesRefIterator
IOException
public Comparator<BytesRef> getComparator()
getComparator
in interface BytesRefIterator
public long weight()
TermFreqIterator
weight
in interface TermFreqIterator
protected void encode(Sort.ByteSequencesWriter writer, ByteArrayDataOutput output, byte[] buffer, BytesRef spare, long weight) throws IOException
IOException
protected long decode(BytesRef scratch, ByteArrayDataInput tmpInput)
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.