public abstract static class FilterLeafReader.FilterTermsEnum extends TermsEnum
TermsEnum implementations.TermsEnum.SeekStatus| Modifier and Type | Field and Description |
|---|---|
protected TermsEnum |
in
The underlying TermsEnum instance.
|
| Constructor and Description |
|---|
FilterTermsEnum(TermsEnum in)
Creates a new FilterTermsEnum
|
| Modifier and Type | Method and Description |
|---|---|
AttributeSource |
attributes()
Returns the related attributes.
|
int |
docFreq()
Returns the number of documents containing the current
term.
|
BytesRef |
next()
Increments the iteration to the next
BytesRef in the iterator. |
long |
ord()
Returns ordinal position for current term.
|
PostingsEnum |
postings(PostingsEnum reuse,
int flags)
Get
PostingsEnum for the current term, with
control over whether freqs, positions, offsets or payloads
are required. |
TermsEnum.SeekStatus |
seekCeil(BytesRef text)
Seeks to the specified term, if it exists, or to the
next (ceiling) term.
|
void |
seekExact(long ord)
Seeks to the specified term by ordinal (position) as
previously returned by
TermsEnum.ord(). |
BytesRef |
term()
Returns current term.
|
long |
totalTermFreq()
Returns the total number of occurrences of this term
across all documents (the sum of the freq() for each
doc that has this term).
|
protected final TermsEnum in
public FilterTermsEnum(TermsEnum in)
in - the underlying TermsEnum instance.public AttributeSource attributes()
TermsEnumattributes in class TermsEnumpublic TermsEnum.SeekStatus seekCeil(BytesRef text) throws IOException
TermsEnumseekCeil in class TermsEnumIOExceptionpublic void seekExact(long ord)
throws IOException
TermsEnumTermsEnum.ord(). The target ord
may be before or after the current ord, and must be
within bounds.seekExact in class TermsEnumIOExceptionpublic BytesRef next() throws IOException
BytesRefIteratorBytesRef in the iterator.
Returns the resulting BytesRef or null if the end of
the iterator is reached. The returned BytesRef may be re-used across calls
to next. After this method returns null, do not call it again: the results
are undefined.BytesRef in the iterator or null if
the end of the iterator is reached.IOException - If there is a low-level I/O error.public BytesRef term() throws IOException
TermsEnumterm in class TermsEnumIOExceptionpublic long ord()
throws IOException
TermsEnumUnsupportedOperationException). Do not call this
when the enum is unpositioned.ord in class TermsEnumIOExceptionpublic int docFreq()
throws IOException
TermsEnumTermsEnum.SeekStatus.END.docFreq in class TermsEnumIOExceptionpublic long totalTermFreq()
throws IOException
TermsEnumtotalTermFreq in class TermsEnumIOExceptionpublic PostingsEnum postings(PostingsEnum reuse, int flags) throws IOException
TermsEnumPostingsEnum for the current term, with
control over whether freqs, positions, offsets or payloads
are required. Do not call this when the enum is
unpositioned. This method will not return null.
NOTE: the returned iterator may return deleted documents, so
deleted documents have to be checked on top of the PostingsEnum.
postings in class TermsEnumreuse - pass a prior PostingsEnum for possible reuseflags - specifies which optional per-document values
you require; see PostingsEnum.FREQSIOExceptionCopyright © 2000-2018 Apache Software Foundation. All Rights Reserved.