public 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 |
---|
FilterLeafReader.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.
|
DocsEnum |
docs(Bits liveDocs,
DocsEnum reuse,
int flags)
Get
DocsEnum for the current term, with
control over whether freqs are required. |
DocsAndPositionsEnum |
docsAndPositions(Bits liveDocs,
DocsAndPositionsEnum reuse,
int flags)
Get
DocsAndPositionsEnum for the current term,
with control over whether offsets and payloads are
required. |
BytesRef |
next()
Increments the iteration to the next
BytesRef in the iterator. |
long |
ord()
Returns ordinal position for current term.
|
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 FilterLeafReader.FilterTermsEnum(TermsEnum in)
in
- the underlying TermsEnum instance.public AttributeSource attributes()
TermsEnum
attributes
in class TermsEnum
public TermsEnum.SeekStatus seekCeil(BytesRef text) throws IOException
TermsEnum
seekCeil
in class TermsEnum
IOException
public void seekExact(long ord) throws IOException
TermsEnum
TermsEnum.ord()
. The target ord
may be before or after the current ord, and must be
within bounds.seekExact
in class TermsEnum
IOException
public BytesRef next() throws IOException
BytesRefIterator
BytesRef
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
TermsEnum
term
in class TermsEnum
IOException
public long ord() throws IOException
TermsEnum
UnsupportedOperationException
). Do not call this
when the enum is unpositioned.ord
in class TermsEnum
IOException
public int docFreq() throws IOException
TermsEnum
TermsEnum.SeekStatus.END
.docFreq
in class TermsEnum
IOException
public long totalTermFreq() throws IOException
TermsEnum
totalTermFreq
in class TermsEnum
IOException
public DocsEnum docs(Bits liveDocs, DocsEnum reuse, int flags) throws IOException
TermsEnum
DocsEnum
for the current term, with
control over whether freqs are required. Do not
call this when the enum is unpositioned. This method
will not return null.docs
in class TermsEnum
liveDocs
- unset bits are documents that should not
be returnedreuse
- pass a prior DocsEnum for possible reuseflags
- specifies which optional per-document values
you require; see DocsEnum.FLAG_FREQS
IOException
TermsEnum.docs(Bits, DocsEnum, int)
public DocsAndPositionsEnum docsAndPositions(Bits liveDocs, DocsAndPositionsEnum reuse, int flags) throws IOException
TermsEnum
DocsAndPositionsEnum
for the current term,
with control over whether offsets and payloads are
required. Some codecs may be able to optimize their
implementation when offsets and/or payloads are not required.
Do not call this when the enum is unpositioned. This
will return null if positions were not indexed.docsAndPositions
in class TermsEnum
liveDocs
- unset bits are documents that should not
be returnedreuse
- pass a prior DocsAndPositionsEnum for possible reuseflags
- specifies which optional per-position values you
require; see DocsAndPositionsEnum.FLAG_OFFSETS
and
DocsAndPositionsEnum.FLAG_PAYLOADS
.IOException
Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.