Package | Description |
---|---|
org.apache.lucene.analysis.query |
Automatically filter high-frequency stopwords.
|
org.apache.lucene.facet |
faceted search
|
org.apache.lucene.index |
Misc index tools and index support.
|
org.apache.lucene.misc |
Miscellaneous index tools.
|
org.apache.lucene.queries |
Filters and Queries that add to core Lucene.
|
org.apache.lucene.queries.function |
Queries that compute score based upon a function
|
org.apache.lucene.queryparser.classic |
A simple query parser implemented with JavaCC.
|
org.apache.lucene.queryparser.complexPhrase |
QueryParser which permits complex phrase query syntax eg "(john jon jonathan~) peters*"
|
org.apache.lucene.queryparser.surround.query |
This package contains SrndQuery and its subclasses.
|
org.apache.lucene.sandbox.queries |
Additional queries (some may have caveats or limitations)
|
org.apache.lucene.sandbox.queries.regex |
Regular expression Query.
|
org.apache.lucene.search |
Code to search indices.
|
org.apache.lucene.search.join |
This modules support index-time and query-time joins.
|
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.
|
org.apache.lucene.search.spell |
Suggest alternate spellings for words.
|
org.apache.lucene.util |
Some utility classes.
|
Modifier and Type | Method and Description |
---|---|
Term[] |
QueryAutoStopWordAnalyzer.getStopWords()
Provides information on which stop words have been identified for all fields
|
Modifier and Type | Method and Description |
---|---|
static Term |
DrillDownQuery.term(String field,
String dim,
String... path)
Creates a drill-down term.
|
Modifier and Type | Method and Description |
---|---|
static TermContext |
TermContext.build(IndexReaderContext context,
Term term)
|
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.
|
long |
TrackingIndexWriter.deleteDocuments(Term... terms)
Calls
IndexWriter.deleteDocuments(Term...) and
returns the generation that reflects this change. |
void |
IndexWriter.deleteDocuments(Term term)
Deletes the document(s) containing
term . |
long |
TrackingIndexWriter.deleteDocuments(Term t)
Calls
IndexWriter.deleteDocuments(Term) and
returns the generation that reflects this change. |
int |
AtomicReader.docFreq(Term term) |
abstract int |
IndexReader.docFreq(Term term)
Returns the number of documents containing the
term . |
int |
BaseCompositeReader.docFreq(Term term) |
DocsEnum |
AtomicReader.termDocsEnum(Term term)
Returns
DocsEnum for the specified term. |
DocsAndPositionsEnum |
AtomicReader.termPositionsEnum(Term term)
Returns
DocsAndPositionsEnum for the specified
term. |
long |
AtomicReader.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 |
BaseCompositeReader.totalTermFreq(Term term) |
void |
IndexWriter.updateBinaryDocValue(Term term,
String field,
BytesRef value)
|
void |
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 |
TrackingIndexWriter.updateDocument(Term t,
Iterable<? extends IndexableField> d)
Calls
IndexWriter.updateDocument(Term,Iterable) and
returns the generation that reflects this change. |
void |
IndexWriter.updateDocument(Term term,
Iterable<? extends IndexableField> doc,
Analyzer analyzer)
Updates a document by first deleting the document(s)
containing
term and then adding the new
document. |
long |
TrackingIndexWriter.updateDocument(Term t,
Iterable<? extends IndexableField> d,
Analyzer a)
Calls
IndexWriter.updateDocument(Term,Iterable,Analyzer)
and returns the generation that reflects this change. |
void |
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 |
TrackingIndexWriter.updateDocuments(Term t,
Iterable<? extends Iterable<? extends IndexableField>> docs)
Calls
IndexWriter.updateDocuments(Term,Iterable) and returns
the generation that reflects this change. |
void |
IndexWriter.updateDocuments(Term delTerm,
Iterable<? extends Iterable<? extends IndexableField>> 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.
|
long |
TrackingIndexWriter.updateDocuments(Term t,
Iterable<? extends Iterable<? extends IndexableField>> docs,
Analyzer a)
Calls
IndexWriter.updateDocuments(Term,Iterable,Analyzer)
and returns the generation that reflects this change. |
void |
IndexWriter.updateNumericDocValue(Term term,
String field,
Long value)
|
Constructor and Description |
---|
PKIndexSplitter(Directory input,
Directory dir1,
Directory dir2,
Term midTerm,
IndexWriterConfig config1,
IndexWriterConfig config2) |
PKIndexSplitter(Version version,
Directory input,
Directory dir1,
Directory dir2,
Term midTerm)
Split an index based on a given primary key term
and a 'middle' term.
|
Modifier and Type | Method and Description |
---|---|
static void |
GetTermInfo.getTermInfo(Directory dir,
Term term) |
Modifier and Type | Field and Description |
---|---|
protected List<Term> |
CommonTermsQuery.terms |
Modifier and Type | Method and Description |
---|---|
Term |
TermFilter.getTerm() |
Modifier and Type | Method and Description |
---|---|
void |
CommonTermsQuery.add(Term term)
Adds a term to the
CommonTermsQuery |
protected Query |
CommonTermsQuery.buildQuery(int maxDoc,
TermContext[] contextArray,
Term[] queryTerms) |
void |
CommonTermsQuery.collectTermContext(IndexReader reader,
List<AtomicReaderContext> leaves,
TermContext[] contextArray,
Term[] queryTerms) |
protected Query |
CommonTermsQuery.newTermQuery(Term term,
TermContext context)
Builds a new TermQuery instance.
|
Modifier and Type | Method and Description |
---|---|
void |
CommonTermsQuery.extractTerms(Set<Term> terms) |
void |
CustomScoreQuery.extractTerms(Set<Term> terms) |
Constructor and Description |
---|
TermFilter(Term term) |
TermsFilter(Term... terms)
Creates a new
TermsFilter from the given array. |
Constructor and Description |
---|
TermsFilter(List<Term> terms)
Creates a new
TermsFilter from the given list. |
Modifier and Type | Method and Description |
---|---|
void |
FunctionQuery.extractTerms(Set<Term> terms) |
void |
BoostedQuery.extractTerms(Set<Term> terms) |
Modifier and Type | Method and Description |
---|---|
protected Query |
QueryParserBase.newFuzzyQuery(Term term,
float minimumSimilarity,
int prefixLength)
Builds a new FuzzyQuery instance
|
protected Query |
QueryParserBase.newPrefixQuery(Term prefix)
Builds a new PrefixQuery instance
|
protected Query |
QueryParserBase.newRegexpQuery(Term regexp)
Builds a new RegexpQuery instance
|
protected Query |
QueryParserBase.newWildcardQuery(Term t)
Builds a new WildcardQuery instance
|
Modifier and Type | Method and Description |
---|---|
protected Query |
ComplexPhraseQueryParser.newTermQuery(Term term) |
Modifier and Type | Method and Description |
---|---|
Term |
SrndPrefixQuery.getLucenePrefixTerm(String fieldName) |
Term |
SrndTermQuery.getLuceneTerm(String fieldName) |
Modifier and Type | Method and Description |
---|---|
void |
SpanNearClauseFactory.addTermWeighted(Term t,
float weight) |
SpanTermQuery |
BasicQueryFactory.newSpanTermQuery(Term term) |
TermQuery |
BasicQueryFactory.newTermQuery(Term term) |
void |
SimpleTerm.MatchingTermVisitor.visitMatchingTerm(Term t) |
Modifier and Type | Field and Description |
---|---|
protected Term |
SlowFuzzyQuery.term
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Term |
SlowFuzzyQuery.getTerm()
Deprecated.
Returns the pattern term.
|
Constructor and Description |
---|
SlowFuzzyQuery(Term term)
Deprecated.
|
SlowFuzzyQuery(Term term,
float minimumSimilarity)
Deprecated.
|
SlowFuzzyQuery(Term term,
float minimumSimilarity,
int prefixLength)
Deprecated.
|
SlowFuzzyQuery(Term term,
float minimumSimilarity,
int prefixLength,
int maxExpansions)
Deprecated.
Create a new SlowFuzzyQuery that will match terms with a similarity
of at least
minimumSimilarity to term . |
SlowFuzzyTermsEnum(Terms terms,
AttributeSource atts,
Term term,
float minSimilarity,
int prefixLength)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Term |
RegexQuery.getTerm() |
Constructor and Description |
---|
RegexQuery(Term term)
Constructs a query for terms matching
term . |
RegexTermsEnum(TermsEnum tenum,
Term term,
RegexCapabilities regexCap) |
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 |
PrefixFilter.getPrefix() |
Term |
TermQuery.getTerm()
Returns the term of this query.
|
Term |
WildcardQuery.getTerm()
Returns the pattern term.
|
Term |
FuzzyQuery.getTerm()
Returns the pattern term.
|
Term[] |
PhraseQuery.getTerms()
Returns the set of terms in this phrase.
|
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,
int docCount,
float boost,
TermContext states) |
protected void |
MultiTermQuery.TopTermsBoostOnlyBooleanQueryRewrite.addClause(BooleanQuery topLevel,
Term term,
int docFreq,
float boost,
TermContext states) |
TermStatistics |
IndexSearcher.termStatistics(Term term,
TermContext context)
Returns
TermStatistics for a term. |
static Automaton |
WildcardQuery.toAutomaton(Term wildcardquery)
Convert Lucene wildcard syntax into an automaton.
|
Modifier and Type | Method and Description |
---|---|
void |
Query.extractTerms(Set<Term> terms)
Expert: adds all terms occurring in this query to the terms set.
|
void |
DisjunctionMaxQuery.extractTerms(Set<Term> terms) |
void |
MultiPhraseQuery.extractTerms(Set<Term> terms) |
void |
ConstantScoreQuery.extractTerms(Set<Term> terms) |
void |
MatchAllDocsQuery.extractTerms(Set<Term> terms) |
void |
TermQuery.extractTerms(Set<Term> terms) |
void |
BooleanQuery.extractTerms(Set<Term> terms) |
void |
FilteredQuery.extractTerms(Set<Term> terms) |
void |
PhraseQuery.extractTerms(Set<Term> queryTerms) |
Constructor and Description |
---|
AutomatonQuery(Term term,
Automaton automaton)
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,
AttributeSource atts,
Term term,
float minSimilarity,
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 a fuzzy similarity >
minSimilarity . |
PrefixFilter(Term prefix) |
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 flags,
AutomatonProvider provider)
Constructs a query for terms matching
term . |
TermQuery(Term t)
Constructs a query for the term
t . |
TermQuery(Term t,
int docFreq)
Expert: constructs a TermQuery that will use the
provided docFreq instead of looking up the docFreq
against the searcher.
|
TermQuery(Term t,
TermContext 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 . |
Modifier and Type | Method and Description |
---|---|
void |
ToParentBlockJoinQuery.extractTerms(Set<Term> terms) |
void |
ToChildBlockJoinQuery.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 Map<Term,TermContext> |
SpanWeight.termContexts |
Modifier and Type | Method and Description |
---|---|
Term |
SpanTermQuery.getTerm()
Return the term whose spans are matched.
|
Modifier and Type | Method and Description |
---|---|
void |
SpanNearQuery.extractTerms(Set<Term> terms) |
void |
SpanNotQuery.extractTerms(Set<Term> terms) |
void |
SpanPositionCheckQuery.extractTerms(Set<Term> terms) |
void |
SpanTermQuery.extractTerms(Set<Term> terms) |
void |
SpanOrQuery.extractTerms(Set<Term> terms) |
void |
FieldMaskingSpanQuery.extractTerms(Set<Term> terms) |
Spans |
SpanNearQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanNotQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanPositionCheckQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanMultiTermQueryWrapper.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanTermQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanOrQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
abstract Spans |
SpanQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts)
Expert: Returns the matches for this query in an index.
|
Spans |
FieldMaskingSpanQuery.getSpans(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Constructor and Description |
---|
SpanTermQuery(Term term)
Construct a SpanTermQuery matching the named term's spans.
|
TermSpans(DocsAndPositionsEnum postings,
Term term) |
Constructor and Description |
---|
NearSpansOrdered(SpanNearQuery spanNearQuery,
AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
NearSpansOrdered(SpanNearQuery spanNearQuery,
AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts,
boolean collectPayloads) |
NearSpansUnordered(SpanNearQuery query,
AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
SpanPositionCheckQuery.PositionCheckSpan(AtomicReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Modifier and Type | Field and Description |
---|---|
static Term |
WordBreakSpellChecker.SEPARATOR_TERM
Term that can be used to prohibit adjacent terms from being combined
|
Modifier and Type | Method and Description |
---|---|
SuggestWord[] |
DirectSpellChecker.suggestSimilar(Term term,
int numSug,
IndexReader ir)
|
protected Collection<DirectSpellChecker.ScoreTerm> |
DirectSpellChecker.suggestSimilar(Term term,
int numSug,
IndexReader ir,
int docfreq,
int editDistance,
float accuracy,
CharsRef spare)
Provide spelling corrections based on several parameters.
|
SuggestWord[] |
DirectSpellChecker.suggestSimilar(Term term,
int numSug,
IndexReader ir,
SuggestMode suggestMode)
|
SuggestWord[] |
DirectSpellChecker.suggestSimilar(Term term,
int numSug,
IndexReader ir,
SuggestMode suggestMode,
float accuracy)
Suggest similar words.
|
SuggestWord[][] |
WordBreakSpellChecker.suggestWordBreaks(Term term,
int maxSuggestions,
IndexReader ir,
SuggestMode suggestMode,
WordBreakSpellChecker.BreakSuggestionSortMethod sortMethod)
Generate suggestions by breaking the passed-in term into multiple words.
|
CombineSuggestion[] |
WordBreakSpellChecker.suggestWordCombinations(Term[] terms,
int maxSuggestions,
IndexReader ir,
SuggestMode suggestMode)
Generate suggestions by combining one or more of the passed-in terms into
single words.
|
Modifier and Type | Method and Description |
---|---|
protected Query |
QueryBuilder.newTermQuery(Term term)
Builds a new TermQuery instance.
|
Copyright © 2000-2016 The Apache Software Foundation. All Rights Reserved.