Package | Description |
---|---|
org.apache.lucene.codecs |
Codecs API: API for customization of the encoding and structure of the index.
|
org.apache.lucene.codecs.blocktree |
BlockTree terms dictionary.
|
org.apache.lucene.codecs.blocktreeords |
Same postings format as Lucene50, except the terms dictionary also
supports ords, i.e.
|
org.apache.lucene.codecs.idversion |
A primary-key postings format that associates a version (long) with each term and
can provide fail-fast lookups by ID and version.
|
org.apache.lucene.index |
Code to maintain and access indices.
|
org.apache.lucene.search |
Code to search indices.
|
org.apache.lucene.search.join |
Support for index-time and query-time joins.
|
org.apache.lucene.util |
Some utility classes.
|
org.apache.lucene.util.automaton |
Finite-state automaton for regular expressions.
|
Modifier and Type | Method and Description |
---|---|
BlockTermState |
PushPostingsWriterBase.writeTerm(BytesRef term,
TermsEnum termsEnum,
FixedBitSet docsSeen,
NormsProducer norms) |
abstract BlockTermState |
PostingsWriterBase.writeTerm(BytesRef term,
TermsEnum termsEnum,
FixedBitSet docsSeen,
NormsProducer norms)
Write all postings for one term; use the provided
TermsEnum to pull a PostingsEnum . |
Modifier and Type | Method and Description |
---|---|
TermsEnum |
FieldReader.intersect(CompiledAutomaton compiled,
BytesRef startTerm) |
TermsEnum |
FieldReader.iterator() |
Modifier and Type | Class and Description |
---|---|
class |
OrdsSegmentTermsEnum
Iterates through terms in this field.
|
Modifier and Type | Class and Description |
---|---|
class |
IDVersionSegmentTermsEnum
Iterates through terms in this field; this class is public so users
can cast it to call
IDVersionSegmentTermsEnum.seekExact(BytesRef, long) for
optimistic-concurrency, and also IDVersionSegmentTermsEnum.getVersion() to get the
version of the currently seek'd term. |
Modifier and Type | Class and Description |
---|---|
class |
AutomatonTermsEnum
A FilteredTermsEnum that enumerates terms based upon what is accepted by a
DFA.
|
class |
BaseTermsEnum
A base TermsEnum that adds default implementations for
BaseTermsEnum.attributes()
BaseTermsEnum.termState()
BaseTermsEnum.seekExact(BytesRef)
BaseTermsEnum.seekExact(BytesRef, TermState)
In some cases, the default implementation may be slow and consume huge memory, so subclass SHOULD have its own
implementation if possible. |
static class |
ExitableDirectoryReader.ExitableTermsEnum
Wrapper class for TermsEnum that is used by ExitableTerms for implementing an
exitable enumeration of terms.
|
class |
FilteredTermsEnum
Abstract class for enumerating a subset of all terms.
|
static class |
FilterLeafReader.FilterTermsEnum
Base class for filtering
TermsEnum implementations. |
class |
MultiTermsEnum
|
class |
SingleTermsEnum
Subclass of FilteredTermsEnum for enumerating a single term.
|
Modifier and Type | Field and Description |
---|---|
static TermsEnum |
TermsEnum.EMPTY
An empty TermsEnum for quickly returning an empty instance e.g.
|
protected TermsEnum |
FilterLeafReader.FilterTermsEnum.in
The underlying TermsEnum instance.
|
protected TermsEnum |
FilteredTermsEnum.tenum
The delegate
TermsEnum . |
protected TermsEnum[] |
PerThreadPKLookup.termsEnums |
Modifier and Type | Method and Description |
---|---|
TermsEnum |
SortedDocValues.intersect(CompiledAutomaton automaton)
|
TermsEnum |
SortedSetDocValues.intersect(CompiledAutomaton automaton)
|
TermsEnum |
AssertingLeafReader.AssertingTerms.intersect(CompiledAutomaton automaton,
BytesRef bytes) |
TermsEnum |
Terms.intersect(CompiledAutomaton compiled,
BytesRef startTerm)
Returns a TermsEnum that iterates over all terms and
documents that are accepted by the provided
CompiledAutomaton . |
TermsEnum |
MultiTerms.intersect(CompiledAutomaton compiled,
BytesRef startTerm) |
TermsEnum |
ExitableDirectoryReader.ExitableTerms.intersect(CompiledAutomaton compiled,
BytesRef startTerm) |
TermsEnum |
AssertingLeafReader.AssertingTerms.iterator() |
abstract TermsEnum |
Terms.iterator()
Returns an iterator that will step through all
terms.
|
TermsEnum |
FilterLeafReader.FilterTerms.iterator() |
TermsEnum |
MultiTerms.iterator() |
TermsEnum |
ExitableDirectoryReader.ExitableTerms.iterator() |
TermsEnum |
MultiTermsEnum.reset(org.apache.lucene.index.MultiTermsEnum.TermsEnumIndex[] termsEnumsIndex)
The terms array must be newly created TermsEnum, ie
BytesRefIterator.next() has not yet been called. |
TermsEnum |
SortedDocValues.termsEnum()
Returns a
TermsEnum over the values. |
TermsEnum |
SortedSetDocValues.termsEnum()
Returns a
TermsEnum over the values. |
Modifier and Type | Method and Description |
---|---|
static OrdinalMap |
OrdinalMap.build(IndexReader.CacheKey owner,
TermsEnum[] subs,
long[] weights,
float acceptableOverheadRatio)
Creates an ordinal map that allows mapping ords to/from a merged
space from
subs . |
protected static void |
BasePostingsFormatTestCase.checkReuse(TermsEnum termsEnum,
int firstFlags,
int secondFlags,
boolean shouldReuse) |
Constructor and Description |
---|
AutomatonTermsEnum(TermsEnum tenum,
CompiledAutomaton compiled)
Construct an enumerator based upon an automaton, enumerating the specified
field, working on a supplied TermsEnum
|
ExitableTermsEnum(TermsEnum termsEnum,
QueryTimeout queryTimeout)
Constructor
|
FilteredTermsEnum(TermsEnum tenum)
Creates a filtered
TermsEnum on a terms enum. |
FilteredTermsEnum(TermsEnum tenum,
boolean startWithSeek)
Creates a filtered
TermsEnum on a terms enum. |
FilterTermsEnum(TermsEnum in)
Creates a new FilterTermsEnum
|
SingleTermsEnum(TermsEnum tenum,
BytesRef termText)
Creates a new
SingleTermsEnum . |
Modifier and Type | Class and Description |
---|---|
class |
FuzzyTermsEnum
Subclass of TermsEnum for enumerating all terms that are similar
to the specified filter term.
|
Modifier and Type | Method and Description |
---|---|
protected TermsEnum |
MultiTermQuery.RewriteMethod.getTermsEnum(MultiTermQuery query,
Terms terms,
AttributeSource atts)
Returns the
MultiTermQuery s TermsEnum |
protected TermsEnum |
MultiTermQuery.getTermsEnum(Terms terms)
Convenience method, if no attributes are needed:
This simply passes empty attributes and is equal to:
getTermsEnum(terms, new AttributeSource()) |
protected TermsEnum |
AutomatonQuery.getTermsEnum(Terms terms,
AttributeSource atts) |
protected abstract TermsEnum |
MultiTermQuery.getTermsEnum(Terms terms,
AttributeSource atts)
Construct the enumeration to be used, expanding the
pattern term.
|
protected TermsEnum |
FuzzyQuery.getTermsEnum(Terms terms,
AttributeSource atts) |
Modifier and Type | Class and Description |
---|---|
class |
SeekingTermSetTermsEnum
A filtered TermsEnum that uses a BytesRefHash as a filter
|
Constructor and Description |
---|
SeekingTermSetTermsEnum(TermsEnum tenum,
BytesRefHash terms,
int[] ords)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
LuceneTestCase.assertTermsEnumEquals(java.lang.String info,
IndexReader leftReader,
TermsEnum leftTermsEnum,
TermsEnum rightTermsEnum,
boolean deep)
checks the terms enum sequentially
if deep is false, it does a 'shallow' test that doesnt go down to the docsenums
|
void |
LuceneTestCase.assertTermStatsEquals(java.lang.String info,
TermsEnum leftTermsEnum,
TermsEnum rightTermsEnum)
checks term-level statistics
|
static PostingsEnum |
TestUtil.docs(java.util.Random random,
TermsEnum termsEnum,
PostingsEnum reuse,
int flags) |
Modifier and Type | Method and Description |
---|---|
TermsEnum |
CompiledAutomaton.getTermsEnum(Terms terms)
|
Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.