|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.lucene.index.TermsEnum
org.apache.lucene.index.FilterAtomicReader.FilterTermsEnum
public static class FilterAtomicReader.FilterTermsEnum
Base class for filtering TermsEnum implementations.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.apache.lucene.index.TermsEnum |
|---|
TermsEnum.SeekStatus |
| Field Summary | |
|---|---|
protected TermsEnum |
in
The underlying TermsEnum instance. |
| Fields inherited from class org.apache.lucene.index.TermsEnum |
|---|
EMPTY |
| Constructor Summary | |
|---|---|
FilterAtomicReader.FilterTermsEnum(TermsEnum in)
Creates a new FilterTermsEnum |
|
| Method Summary | |
|---|---|
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. |
Comparator<BytesRef> |
getComparator()
Return the BytesRef Comparator used to sort terms provided by the
iterator. |
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). |
| Methods inherited from class org.apache.lucene.index.TermsEnum |
|---|
docs, docsAndPositions, seekExact, seekExact, termState |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final TermsEnum in
| Constructor Detail |
|---|
public FilterAtomicReader.FilterTermsEnum(TermsEnum in)
in - the underlying TermsEnum instance.| Method Detail |
|---|
public AttributeSource attributes()
TermsEnum
attributes in class TermsEnum
public TermsEnum.SeekStatus seekCeil(BytesRef text)
throws IOException
TermsEnum
seekCeil in class TermsEnumIOException
public 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 TermsEnumIOException
public 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
TermsEnum
term in class TermsEnumIOException
public long ord()
throws IOException
TermsEnumUnsupportedOperationException). Do not call this
when the enum is unpositioned.
ord in class TermsEnumIOException
public int docFreq()
throws IOException
TermsEnumTermsEnum.SeekStatus.END.
docFreq in class TermsEnumIOException
public long totalTermFreq()
throws IOException
TermsEnum
totalTermFreq in class TermsEnumIOException
public DocsEnum docs(Bits liveDocs,
DocsEnum reuse,
int flags)
throws IOException
TermsEnumDocsEnum 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 TermsEnumliveDocs - 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
IOExceptionTermsEnum.docs(Bits, DocsEnum, int)
public DocsAndPositionsEnum docsAndPositions(Bits liveDocs,
DocsAndPositionsEnum reuse,
int flags)
throws IOException
TermsEnumDocsAndPositionsEnum 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 TermsEnumliveDocs - 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.
IOExceptionpublic Comparator<BytesRef> getComparator()
BytesRefIteratorBytesRef Comparator used to sort terms provided by the
iterator. This may return null if there are no items or the iterator is not
sorted. Callers may invoke this method many times, so it's best to cache a
single instance & reuse it.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||