public static class InputIterator.InputIteratorWrapper extends Object implements InputIterator
1
and carries no payloadInputIterator.InputIteratorWrapper
EMPTY
Constructor and Description |
---|
InputIteratorWrapper(BytesRefIterator wrapped)
Creates a new wrapper, wrapping the specified iterator and
specifying a weight value of
1 for all terms
and nullifies associated payloads. |
Modifier and Type | Method and Description |
---|---|
Set<BytesRef> |
contexts()
A term's contexts context can be used to filter suggestions.
|
boolean |
hasContexts()
Returns true if the iterator has contexts
|
boolean |
hasPayloads()
Returns true if the iterator has payloads
|
BytesRef |
next() |
BytesRef |
payload()
An arbitrary byte[] to record per suggestion.
|
long |
weight()
A term's weight, higher numbers mean better suggestions.
|
public InputIteratorWrapper(BytesRefIterator wrapped)
1
for all terms
and nullifies associated payloads.public long weight()
InputIterator
weight
in interface InputIterator
public BytesRef next() throws IOException
next
in interface BytesRefIterator
IOException
public BytesRef payload()
InputIterator
Lookup.LookupResult.payload
to retrieve the payload
for each suggestion.payload
in interface InputIterator
public boolean hasPayloads()
InputIterator
hasPayloads
in interface InputIterator
public Set<BytesRef> contexts()
InputIterator
contexts
in interface InputIterator
public boolean hasContexts()
InputIterator
hasContexts
in interface InputIterator
Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.