Package | Description |
---|---|
org.apache.lucene.index |
Code to maintain and access indices.
|
org.apache.lucene.search |
Code to search indices.
|
org.apache.lucene.search.spans |
The calculus of spans.
|
org.apache.lucene.util |
Some utility classes.
|
org.apache.lucene.util.graph |
Utility classes for working with token streams as graphs.
|
Modifier and Type | Method and Description |
---|---|
void |
PrefixCodedTerms.Builder.add(Term term)
add a term
|
static TermStates |
TermStates.build(IndexReaderContext context,
Term term,
boolean needsStats)
|
int |
Term.compareTo(Term other)
Compares two terms, returning a negative integer if this
term belongs before the argument, zero if this term is equal to the
argument, and a positive integer if this term belongs after the argument.
|
long |
IndexWriter.deleteDocuments(Term... terms)
Deletes the document(s) containing any of the
terms.
|
int |
BaseCompositeReader.docFreq(Term term) |
int |
LeafReader.docFreq(Term term) |
abstract int |
IndexReader.docFreq(Term term)
Returns the number of documents containing the
term . |
PostingsEnum |
LeafReader.postings(Term term)
Returns
PostingsEnum for the specified term
with PostingsEnum.FREQS . |
PostingsEnum |
LeafReader.postings(Term term,
int flags)
Returns
PostingsEnum for the specified term. |
long |
IndexWriter.softUpdateDocument(Term term,
Iterable<? extends IndexableField> doc,
Field... softDeletes)
Expert:
Updates a document by first updating the document(s)
containing
term with the given doc-values fields
and then adding the new document. |
long |
IndexWriter.softUpdateDocuments(Term term,
Iterable<? extends Iterable<? extends IndexableField>> docs,
Field... softDeletes)
Expert:
Atomically updates documents matching the provided
term with the given doc-values fields
and adds a block of documents with sequentially
assigned document IDs, such that an external reader
will see all or none of the documents.
|
long |
BaseCompositeReader.totalTermFreq(Term term) |
long |
LeafReader.totalTermFreq(Term term)
Returns the number of documents containing the term
t . |
abstract long |
IndexReader.totalTermFreq(Term term)
Returns the total number of occurrences of
term across all
documents (the sum of the freq() for each doc that has this term). |
long |
IndexWriter.updateBinaryDocValue(Term term,
String field,
BytesRef value)
|
long |
IndexWriter.updateDocument(Term term,
Iterable<? extends IndexableField> doc)
Updates a document by first deleting the document(s)
containing
term and then adding the new
document. |
long |
IndexWriter.updateDocuments(Term delTerm,
Iterable<? extends Iterable<? extends IndexableField>> docs)
Atomically deletes documents matching the provided
delTerm and adds a block of documents with sequentially
assigned document IDs, such that an external reader
will see all or none of the documents.
|
long |
IndexWriter.updateDocValues(Term term,
Field... updates)
Updates documents' DocValues fields to the given values.
|
long |
IndexWriter.updateNumericDocValue(Term term,
String field,
long value)
|
Modifier and Type | Field and Description |
---|---|
protected Term |
AutomatonQuery.term
term containing the field, and possibly some pattern structure
|
Modifier and Type | Method and Description |
---|---|
Term |
PrefixQuery.getPrefix()
Returns the prefix of this query.
|
Term |
RegexpQuery.getRegexp()
Returns the regexp of this query wrapped in a Term.
|
Term |
FuzzyQuery.getTerm()
Returns the pattern term.
|
Term |
TermQuery.getTerm()
Returns the term of this query.
|
Term |
WildcardQuery.getTerm()
Returns the pattern term.
|
Term[][] |
MultiPhraseQuery.getTermArrays()
Returns the arrays of arrays of terms in the multi-phrase.
|
Term[] |
NGramPhraseQuery.getTerms()
Return the list of terms.
|
Term[] |
PhraseQuery.getTerms()
Returns the list of terms in this phrase.
|
Modifier and Type | Method and Description |
---|---|
List<Term> |
SynonymQuery.getTerms() |
Modifier and Type | Method and Description |
---|---|
BlendedTermQuery.Builder |
BlendedTermQuery.Builder.add(Term term)
Add a new
Term to this builder, with a default boost of 1 . |
MultiPhraseQuery.Builder |
MultiPhraseQuery.Builder.add(Term term)
Add a single term at the next position in the phrase.
|
PhraseQuery.Builder |
PhraseQuery.Builder.add(Term term)
Adds a term to the end of the query phrase.
|
MultiPhraseQuery.Builder |
MultiPhraseQuery.Builder.add(Term[] terms)
Add multiple terms at the next position in the phrase.
|
MultiPhraseQuery.Builder |
MultiPhraseQuery.Builder.add(Term[] terms,
int position)
Allows to specify the relative position of terms within the phrase.
|
BlendedTermQuery.Builder |
BlendedTermQuery.Builder.add(Term term,
float boost)
Add a
Term with the provided boost. |
BlendedTermQuery.Builder |
BlendedTermQuery.Builder.add(Term term,
float boost,
TermStates context)
Expert: Add a
Term with the provided boost and context. |
PhraseQuery.Builder |
PhraseQuery.Builder.add(Term term,
int position)
Adds a term to the end of the query phrase.
|
protected void |
MultiTermQuery.TopTermsBlendedFreqScoringRewrite.addClause(BlendedTermQuery.Builder topLevel,
Term term,
int docCount,
float boost,
TermStates states) |
protected void |
MultiTermQuery.TopTermsScoringBooleanQueryRewrite.addClause(BooleanQuery.Builder topLevel,
Term term,
int docCount,
float boost,
TermStates states) |
protected void |
MultiTermQuery.TopTermsBoostOnlyBooleanQueryRewrite.addClause(BooleanQuery.Builder topLevel,
Term term,
int docFreq,
float boost,
TermStates states) |
SynonymQuery.Builder |
SynonymQuery.Builder.addTerm(Term term)
Adds the provided
term as a synonym. |
SynonymQuery.Builder |
SynonymQuery.Builder.addTerm(Term term,
float boost)
Adds the provided
term as a synonym, document frequencies of this term
will be boosted by boost . |
void |
QueryVisitor.consumeTerms(Query query,
Term... terms)
Called by leaf queries that match on specific terms
|
TermStatistics |
IndexSearcher.termStatistics(Term term,
int docFreq,
long totalTermFreq)
Returns
TermStatistics for a term. |
TermStatistics |
IndexSearcher.termStatistics(Term term,
TermStates context)
Deprecated.
in favor of
IndexSearcher.termStatistics(Term, int, long) . |
static Automaton |
WildcardQuery.toAutomaton(Term wildcardquery)
Convert Lucene wildcard syntax into an automaton.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
Weight.extractTerms(Set<Term> terms)
Deprecated.
|
void |
FilterWeight.extractTerms(Set<Term> terms) |
void |
ConstantScoreWeight.extractTerms(Set<Term> terms) |
void |
DisjunctionMaxQuery.DisjunctionMaxWeight.extractTerms(Set<Term> terms) |
static QueryVisitor |
QueryVisitor.termCollector(Set<Term> termSet)
Builds a
QueryVisitor instance that collects all terms that may match a query |
Constructor and Description |
---|
AutomatonQuery(Term term,
Automaton automaton)
Create a new AutomatonQuery from an
Automaton . |
AutomatonQuery(Term term,
Automaton automaton,
int maxDeterminizedStates)
Create a new AutomatonQuery from an
Automaton . |
AutomatonQuery(Term term,
Automaton automaton,
int maxDeterminizedStates,
boolean isBinary)
Create a new AutomatonQuery from an
Automaton . |
FuzzyQuery(Term term)
|
FuzzyQuery(Term term,
int maxEdits)
|
FuzzyQuery(Term term,
int maxEdits,
int prefixLength)
|
FuzzyQuery(Term term,
int maxEdits,
int prefixLength,
int maxExpansions,
boolean transpositions)
Create a new FuzzyQuery that will match terms with an edit distance
of at most
maxEdits to term . |
FuzzyTermsEnum(Terms terms,
Term term,
int maxEdits,
int prefixLength,
boolean transpositions)
Constructor for enumeration of all terms from specified
reader which share a prefix of
length prefixLength with term and which have at most maxEdits edits. |
PrefixQuery(Term prefix)
Constructs a query for terms starting with
prefix . |
RegexpQuery(Term term)
Constructs a query for terms matching
term . |
RegexpQuery(Term term,
int flags)
Constructs a query for terms matching
term . |
RegexpQuery(Term term,
int syntax_flags,
AutomatonProvider provider,
int maxDeterminizedStates)
Constructs a query for terms matching
term . |
RegexpQuery(Term term,
int flags,
int maxDeterminizedStates)
Constructs a query for terms matching
term . |
RegexpQuery(Term term,
int syntax_flags,
int match_flags,
AutomatonProvider provider,
int maxDeterminizedStates)
Constructs a query for terms matching
term . |
RegexpQuery(Term term,
int syntax_flags,
int match_flags,
int maxDeterminizedStates)
Constructs a query for terms matching
term . |
SynonymQuery(Term... terms)
Deprecated.
Please use a
SynonymQuery.Builder instead. |
TermQuery(Term t)
Constructs a query for the term
t . |
TermQuery(Term t,
TermStates states)
Expert: constructs a TermQuery that will use the provided docFreq instead
of looking up the docFreq against the searcher.
|
WildcardQuery(Term term)
Constructs a query for terms matching
term . |
WildcardQuery(Term term,
int maxDeterminizedStates)
Constructs a query for terms matching
term . |
Modifier and Type | Field and Description |
---|---|
protected Term |
TermSpans.term |
protected Term |
SpanTermQuery.term |
Modifier and Type | Method and Description |
---|---|
Term |
SpanTermQuery.getTerm()
Return the term whose spans are matched.
|
Modifier and Type | Method and Description |
---|---|
static Map<Term,TermStates> |
SpanQuery.getTermStates(Collection<SpanWeight> weights)
Build a map of terms to
TermStates , for use in constructing SpanWeights |
static Map<Term,TermStates> |
SpanQuery.getTermStates(SpanWeight... weights)
Build a map of terms to
TermStates , for use in constructing SpanWeights |
Modifier and Type | Method and Description |
---|---|
void |
SpanCollector.collectLeaf(PostingsEnum postings,
int position,
Term term)
Collect information from postings
|
Modifier and Type | Method and Description |
---|---|
void |
SpanOrQuery.SpanOrWeight.extractTerms(Set<Term> terms) |
void |
SpanNearQuery.SpanNearWeight.extractTerms(Set<Term> terms) |
void |
SpanPositionCheckQuery.SpanPositionCheckWeight.extractTerms(Set<Term> terms) |
void |
SpanTermQuery.SpanTermWeight.extractTerms(Set<Term> terms) |
void |
SpanNotQuery.SpanNotWeight.extractTerms(Set<Term> terms) |
void |
SpanOrQuery.SpanOrWeight.extractTermStates(Map<Term,TermStates> contexts) |
void |
SpanNearQuery.SpanNearWeight.extractTermStates(Map<Term,TermStates> contexts) |
void |
SpanPositionCheckQuery.SpanPositionCheckWeight.extractTermStates(Map<Term,TermStates> contexts) |
abstract void |
SpanWeight.extractTermStates(Map<Term,TermStates> contexts)
Collect all TermStates used by this Weight
|
void |
SpanTermQuery.SpanTermWeight.extractTermStates(Map<Term,TermStates> contexts) |
void |
SpanNotQuery.SpanNotWeight.extractTermStates(Map<Term,TermStates> contexts) |
Constructor and Description |
---|
SpanTermQuery(Term term)
Construct a SpanTermQuery matching the named term's spans.
|
SpanTermQuery(Term term,
TermStates termStates)
Expert: Construct a SpanTermQuery matching the named term's spans, using
the provided TermStates
|
TermSpans(LeafSimScorer scorer,
PostingsEnum postings,
Term term,
float positionsCost) |
Constructor and Description |
---|
SpanContainingWeight(IndexSearcher searcher,
Map<Term,TermStates> terms,
SpanWeight bigWeight,
SpanWeight littleWeight,
float boost) |
SpanNearWeight(List<SpanWeight> subWeights,
IndexSearcher searcher,
Map<Term,TermStates> terms,
float boost) |
SpanNotWeight(IndexSearcher searcher,
Map<Term,TermStates> terms,
SpanWeight includeWeight,
SpanWeight excludeWeight,
float boost) |
SpanOrWeight(IndexSearcher searcher,
Map<Term,TermStates> terms,
List<SpanWeight> subWeights,
float boost) |
SpanPositionCheckWeight(SpanWeight matchWeight,
IndexSearcher searcher,
Map<Term,TermStates> terms,
float boost) |
SpanTermWeight(TermStates termStates,
IndexSearcher searcher,
Map<Term,TermStates> terms,
float boost) |
SpanWeight(SpanQuery query,
IndexSearcher searcher,
Map<Term,TermStates> termStates,
float boost)
Create a new SpanWeight
|
SpanWithinWeight(IndexSearcher searcher,
Map<Term,TermStates> terms,
SpanWeight bigWeight,
SpanWeight littleWeight,
float boost) |
Modifier and Type | Field and Description |
---|---|
Term |
QueryBuilder.TermAndBoost.term
the term
|
Modifier and Type | Method and Description |
---|---|
protected Query |
QueryBuilder.newTermQuery(Term term,
float boost)
Builds a new TermQuery instance.
|
Constructor and Description |
---|
TermAndBoost(Term term,
float boost)
Creates a new TermAndBoost
|
Modifier and Type | Method and Description |
---|---|
Term[] |
GraphTokenStreamFiniteStrings.getTerms(String field,
int state)
Returns the list of terms that start at the provided state
|
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.