Package | Description |
---|---|
org.apache.lucene.index |
Code to maintain and access indices.
|
org.apache.lucene.queryParser |
A simple query parser implemented with JavaCC.
|
org.apache.lucene.search |
Code to search indices.
|
org.apache.lucene.search.function |
Programmatic control over documents scores.
|
org.apache.lucene.search.payloads |
The payloads package provides Query mechanisms for finding and using payloads.
|
org.apache.lucene.search.spans |
The calculus of spans.
|
Modifier and Type | Method and Description |
---|---|
Term |
Term.createTerm(String text)
Optimized construction of new Terms by reusing same field as this Term
- avoids field.intern() overhead
|
abstract Term |
TermEnum.term()
Returns the current Term in the enumeration.
|
Term |
FilterIndexReader.FilterTermEnum.term() |
Modifier and Type | Method and Description |
---|---|
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.
|
void |
IndexWriter.deleteDocuments(Term... terms)
Deletes the document(s) containing any of the
terms.
|
int |
IndexReader.deleteDocuments(Term term)
Deprecated.
Write support will be removed in Lucene 4.0.
Use
IndexWriter.deleteDocuments(Term) instead |
void |
IndexWriter.deleteDocuments(Term term)
Deletes the document(s) containing
term . |
abstract int |
IndexReader.docFreq(Term t)
Returns the number of documents containing the term
t . |
int |
SegmentReader.docFreq(Term t) |
int |
MultiReader.docFreq(Term t) |
int |
FilterIndexReader.docFreq(Term t) |
int |
ParallelReader.docFreq(Term term) |
abstract PayloadProcessorProvider.PayloadProcessor |
PayloadProcessorProvider.ReaderPayloadProcessor.getProcessor(Term term)
Returns a
PayloadProcessorProvider.ReaderPayloadProcessor for the given term. |
TermDocs |
SegmentReader.rawTermDocs(Term term)
Expert: returns an enumeration of the documents that contain
term , including deleted documents (which
are normally filtered out). |
void |
AbstractAllTermDocs.seek(Term term) |
void |
TermDocs.seek(Term term)
Sets this to the data for a term.
|
void |
MultipleTermPositions.seek(Term arg0)
Not implemented.
|
void |
FilterIndexReader.FilterTermDocs.seek(Term term) |
TermDocs |
IndexReader.termDocs(Term term)
Returns an enumeration of all the documents which contain
term . |
TermDocs |
SegmentReader.termDocs(Term term) |
TermDocs |
MultiReader.termDocs(Term term) |
TermDocs |
FilterIndexReader.termDocs(Term term) |
TermDocs |
ParallelReader.termDocs(Term term) |
TermPositions |
IndexReader.termPositions(Term term)
Returns an enumeration of all the documents which contain
term . |
abstract TermEnum |
IndexReader.terms(Term t)
Returns an enumeration of all terms starting at a given term.
|
TermEnum |
SegmentReader.terms(Term t) |
TermEnum |
MultiReader.terms(Term term) |
TermEnum |
FilterIndexReader.terms(Term t) |
TermEnum |
ParallelReader.terms(Term term) |
void |
IndexWriter.updateDocument(Term term,
Document doc)
Updates a document by first deleting the document(s)
containing
term and then adding the new
document. |
void |
IndexWriter.updateDocument(Term term,
Document doc,
Analyzer analyzer)
Updates a document by first deleting the document(s)
containing
term and then adding the new
document. |
void |
IndexWriter.updateDocuments(Term delTerm,
Collection<Document> 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.
|
void |
IndexWriter.updateDocuments(Term delTerm,
Collection<Document> docs,
Analyzer analyzer)
Atomically deletes documents matching the provided
delTerm and adds a block of documents, analyzed using
the provided analyzer, with sequentially
assigned document IDs, such that an external reader
will see all or none of the documents.
|
Constructor and Description |
---|
MultipleTermPositions(IndexReader indexReader,
Term[] terms)
Creates a new
MultipleTermPositions instance. |
Modifier and Type | Method and Description |
---|---|
protected Query |
QueryParser.newFuzzyQuery(Term term,
float minimumSimilarity,
int prefixLength)
Builds a new FuzzyQuery instance
|
protected Query |
QueryParser.newPrefixQuery(Term prefix)
Builds a new PrefixQuery instance
|
protected Query |
QueryParser.newTermQuery(Term term)
Builds a new TermQuery instance
|
protected Query |
QueryParser.newWildcardQuery(Term t)
Builds a new WildcardQuery instance
|
Modifier and Type | Field and Description |
---|---|
protected Term |
FilteredTermEnum.currentTerm
the current term
|
protected Term |
FuzzyQuery.term |
protected Term |
WildcardQuery.term |
Modifier and Type | Method and Description |
---|---|
Term |
PrefixQuery.getPrefix()
Returns the prefix of this query.
|
Term |
PrefixFilter.getPrefix() |
protected Term |
PrefixTermEnum.getPrefixTerm() |
Term |
FuzzyQuery.getTerm()
Returns the pattern term.
|
Term |
TermQuery.getTerm()
Returns the term of this query.
|
Term |
WildcardQuery.getTerm()
Returns the pattern term.
|
Term[] |
PhraseQuery.getTerms()
Returns the set of terms in this phrase.
|
Term |
FilteredTermEnum.term()
Returns the current Term in the enumeration.
|
Modifier and Type | Method and Description |
---|---|
void |
MultiPhraseQuery.add(Term term)
Add a single term at the next position in the phrase.
|
void |
PhraseQuery.add(Term term)
Adds a term to the end of the query phrase.
|
void |
MultiPhraseQuery.add(Term[] terms)
Add multiple terms at the next position in the phrase.
|
void |
MultiPhraseQuery.add(Term[] terms,
int position)
Allows to specify the relative position of terms within the phrase.
|
void |
PhraseQuery.add(Term term,
int position)
Adds a term to the end of the query phrase.
|
protected void |
MultiTermQuery.TopTermsScoringBooleanQueryRewrite.addClause(BooleanQuery topLevel,
Term term,
float boost) |
protected void |
MultiTermQuery.TopTermsBoostOnlyBooleanQueryRewrite.addClause(BooleanQuery topLevel,
Term term,
float boost) |
long |
NRTManager.TrackingIndexWriter.deleteDocuments(Term... terms) |
long |
NRTManager.TrackingIndexWriter.deleteDocuments(Term t) |
int |
MultiSearcher.docFreq(Term term)
Deprecated.
|
int |
Searchable.docFreq(Term term)
Deprecated.
Expert: Returns the number of documents containing
term . |
abstract int |
Searcher.docFreq(Term term)
Deprecated.
|
int |
IndexSearcher.docFreq(Term term)
Returns total docFreq for this term.
|
int |
ParallelMultiSearcher.docFreq(Term term)
Deprecated.
Executes each
Searchable 's docFreq() in its own thread and waits for each search to complete and merge
the results back together. |
int[] |
Searchable.docFreqs(Term[] terms)
Deprecated.
Expert: For each term in the terms array, calculates the number of
documents containing
term . |
int[] |
Searcher.docFreqs(Term[] terms)
Deprecated.
|
Explanation.IDFExplanation |
Similarity.idfExplain(Term term,
Searcher searcher)
This method forwards to
Similarity.idfExplain(Term,Searcher,int) by passing
searcher.docFreq(term) as the docFreq. |
Explanation.IDFExplanation |
Similarity.idfExplain(Term term,
Searcher searcher,
int docFreq)
Computes a score factor for a simple term and returns an explanation
for that score factor.
|
protected abstract boolean |
FilteredTermEnum.termCompare(Term term)
Equality compare on the term
|
protected boolean |
PrefixTermEnum.termCompare(Term term) |
protected boolean |
SingleTermEnum.termCompare(Term term) |
protected boolean |
FuzzyTermEnum.termCompare(Term term)
The termCompare method in FuzzyTermEnum uses Levenshtein distance to
calculate the distance between the given term and the comparing term.
|
protected boolean |
WildcardTermEnum.termCompare(Term term) |
protected boolean |
TermRangeTermEnum.termCompare(Term term) |
long |
NRTManager.TrackingIndexWriter.updateDocument(Term t,
Document d) |
long |
NRTManager.TrackingIndexWriter.updateDocument(Term t,
Document d,
Analyzer a) |
long |
NRTManager.TrackingIndexWriter.updateDocuments(Term t,
Collection<Document> docs) |
long |
NRTManager.TrackingIndexWriter.updateDocuments(Term t,
Collection<Document> docs,
Analyzer a) |
Modifier and Type | Method and Description |
---|---|
void |
FilteredQuery.extractTerms(Set<Term> terms) |
void |
ConstantScoreQuery.extractTerms(Set<Term> terms) |
void |
MultiPhraseQuery.extractTerms(Set<Term> terms) |
void |
PhraseQuery.extractTerms(Set<Term> queryTerms) |
void |
BooleanQuery.extractTerms(Set<Term> terms) |
void |
DisjunctionMaxQuery.extractTerms(Set<Term> terms) |
void |
TermQuery.extractTerms(Set<Term> terms) |
void |
MatchAllDocsQuery.extractTerms(Set<Term> terms) |
void |
Query.extractTerms(Set<Term> terms)
Expert: adds all terms occurring in this query to the terms set.
|
Explanation.IDFExplanation |
Similarity.idfExplain(Collection<Term> terms,
Searcher searcher)
Computes a score factor for a phrase.
|
Constructor and Description |
---|
FuzzyQuery(Term term)
|
FuzzyQuery(Term term,
float minimumSimilarity)
|
FuzzyQuery(Term term,
float minimumSimilarity,
int prefixLength)
|
FuzzyQuery(Term term,
float minimumSimilarity,
int prefixLength,
int maxExpansions)
Create a new FuzzyQuery that will match terms with a similarity
of at least
minimumSimilarity to term . |
FuzzyTermEnum(IndexReader reader,
Term term)
Creates a FuzzyTermEnum with an empty prefix and a minSimilarity of 0.5f.
|
FuzzyTermEnum(IndexReader reader,
Term term,
float minSimilarity)
Creates a FuzzyTermEnum with an empty prefix.
|
FuzzyTermEnum(IndexReader reader,
Term term,
float minSimilarity,
int prefixLength)
Constructor for enumeration of all terms from specified
reader which share a prefix of
length prefixLength with term and which have a fuzzy similarity >
minSimilarity . |
PrefixFilter(Term prefix) |
PrefixQuery(Term prefix)
Constructs a query for terms starting with
prefix . |
PrefixTermEnum(IndexReader reader,
Term prefix) |
SingleTermEnum(IndexReader reader,
Term singleTerm)
Creates a new
SingleTermEnum . |
TermQuery(Term t)
Constructs a query for the term
t . |
WildcardQuery(Term term) |
WildcardTermEnum(IndexReader reader,
Term term)
Creates a new
WildcardTermEnum . |
Modifier and Type | Method and Description |
---|---|
void |
ValueSourceQuery.extractTerms(Set<Term> terms) |
void |
CustomScoreQuery.extractTerms(Set<Term> terms) |
Constructor and Description |
---|
PayloadTermQuery(Term term,
PayloadFunction function) |
PayloadTermQuery(Term term,
PayloadFunction function,
boolean includeSpanScore) |
Modifier and Type | Field and Description |
---|---|
protected Term |
TermSpans.term |
protected Term |
SpanTermQuery.term |
Modifier and Type | Field and Description |
---|---|
protected Set<Term> |
SpanWeight.terms |
Modifier and Type | Method and Description |
---|---|
Term |
SpanTermQuery.getTerm()
Return the term whose spans are matched.
|
Modifier and Type | Method and Description |
---|---|
void |
SpanTermQuery.extractTerms(Set<Term> terms) |
void |
SpanOrQuery.extractTerms(Set<Term> terms) |
void |
SpanPositionCheckQuery.extractTerms(Set<Term> terms) |
void |
SpanNotQuery.extractTerms(Set<Term> terms) |
void |
SpanNearQuery.extractTerms(Set<Term> terms) |
void |
FieldMaskingSpanQuery.extractTerms(Set<Term> terms) |
Constructor and Description |
---|
SpanTermQuery(Term term)
Construct a SpanTermQuery matching the named term's spans.
|
TermSpans(TermPositions positions,
Term term) |