TermPositionspublic interface TermPositions implements TermDocsTermPositions provides an interface for enumerating the <document,
frequency, <position>* > tuples for a term. The document and
frequency are the same as for a TermDocs. The positions portion lists the ordinal
positions of each occurrence of a term in a document. |
Methods Summary |
---|
public byte[] | getPayload(byte[] data, int offset)Returns the payload data at the current term position.
This is invalid until {@link #nextPosition()} is called for
the first time.
This method must not be called more than once after each call
of {@link #nextPosition()}. However, payloads are loaded lazily,
so if the payload data for the current position is not needed,
this method may not be called at all for performance reasons.
WARNING: The status of the Payloads feature is experimental.
The APIs introduced here might change in the future and will not be
supported anymore in such a case.
| public int | getPayloadLength()Returns the length of the payload at the current term position.
This is invalid until {@link #nextPosition()} is called for
the first time.
WARNING: The status of the Payloads feature is experimental.
The APIs introduced here might change in the future and will not be
supported anymore in such a case.
| public boolean | isPayloadAvailable()Checks if a payload can be loaded at this position.
Payloads can only be loaded once per call to
{@link #nextPosition()}.
WARNING: The status of the Payloads feature is experimental.
The APIs introduced here might change in the future and will not be
supported anymore in such a case.
| public int | nextPosition()Returns next position in the current document. It is an error to call
this more than {@link #freq()} times
without calling {@link #next()} This is
invalid until {@link #next()} is called for
the first time.
|
|