Uses of Class
org.apache.lucene.search.Query
-
Packages that use Query Package Description org.apache.lucene.benchmark.byTask.feeds Sources for benchmark inputs: documents and queries.org.apache.lucene.benchmark.byTask.tasks Extendable benchmark tasks.org.apache.lucene.benchmark.quality Search Quality Benchmarking.org.apache.lucene.benchmark.quality.utils Miscellaneous utilities for search quality benchmarking: query parsing, submission reports.org.apache.lucene.demo Demo applications for indexing and searching.org.apache.lucene.facet.search Faceted Search APIorg.apache.lucene.index Code to maintain and access indices.org.apache.lucene.index.memory High-performance single-document main memory Apache Lucene fulltext search index.org.apache.lucene.queryParser A simple query parser implemented with JavaCC.org.apache.lucene.queryParser.analyzing QueryParser that passes Fuzzy-, Prefix-, Range-, and WildcardQuerys through the given analyzer.org.apache.lucene.queryParser.complexPhrase QueryParser which permits complex phrase query syntax eg "(john jon jonathan~) peters*"org.apache.lucene.queryParser.ext Extendable QueryParser provides a simple and flexible extension mechanism by overloading query field names.org.apache.lucene.queryParser.standard Contains the implementation of the Lucene query parser using the flexible query parser frameworksorg.apache.lucene.queryParser.standard.builders Standard Lucene Query Node Buildersorg.apache.lucene.queryParser.surround.query This package contains SrndQuery and its subclasses.org.apache.lucene.search Code to search indices.org.apache.lucene.search.function Programmatic control over documents scores.org.apache.lucene.search.highlight The highlight package contains classes to provide "keyword in context" features typically used to highlight search terms in the text of results pages.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.regex Regular expression Query.org.apache.lucene.search.similar Document similarity query generators.org.apache.lucene.search.spans The calculus of spans.org.apache.lucene.search.vectorhighlight This is an another highlighter implementation.org.apache.lucene.spatial.tier Support for filtering based upon geographic location.org.apache.lucene.xmlparser Parser that produces Lucene Query objects from XML streams.org.apache.lucene.xmlparser.builders Builders to support various Lucene queries. -
-
Uses of Query in org.apache.lucene.benchmark.byTask.feeds
Fields in org.apache.lucene.benchmark.byTask.feeds declared as Query Modifier and Type Field Description protected Query[]
AbstractQueryMaker. queries
Methods in org.apache.lucene.benchmark.byTask.feeds that return Query Modifier and Type Method Description Query
AbstractQueryMaker. makeQuery()
Query
AbstractQueryMaker. makeQuery(int size)
Query
LongToEnglishQueryMaker. makeQuery()
Query
LongToEnglishQueryMaker. makeQuery(int size)
Query
QueryMaker. makeQuery()
Create the next queryQuery
QueryMaker. makeQuery(int size)
Create the next query, of the given size.protected abstract Query[]
AbstractQueryMaker. prepareQueries()
protected Query[]
EnwikiQueryMaker. prepareQueries()
protected Query[]
FileBasedQueryMaker. prepareQueries()
protected Query[]
ReutersQueryMaker. prepareQueries()
protected Query[]
SimpleQueryMaker. prepareQueries()
Prepare the queries for this test.protected Query[]
SimpleSloppyPhraseQueryMaker. prepareQueries()
-
Uses of Query in org.apache.lucene.benchmark.byTask.tasks
Methods in org.apache.lucene.benchmark.byTask.tasks with parameters of type Query Modifier and Type Method Description protected BenchmarkHighlighter
ReadTask. getBenchmarkHighlighter(Query q)
Return an appropriate highlighter to be used with highlighting tasksprotected BenchmarkHighlighter
SearchTravRetHighlightTask. getBenchmarkHighlighter(Query q)
protected BenchmarkHighlighter
SearchTravRetVectorHighlightTask. getBenchmarkHighlighter(Query q)
-
Uses of Query in org.apache.lucene.benchmark.quality
Methods in org.apache.lucene.benchmark.quality that return Query Modifier and Type Method Description Query
QualityQueryParser. parse(QualityQuery qq)
Parse a given QualityQuery into a Lucene query. -
Uses of Query in org.apache.lucene.benchmark.quality.utils
Methods in org.apache.lucene.benchmark.quality.utils that return Query Modifier and Type Method Description Query
SimpleQQParser. parse(QualityQuery qq)
-
Uses of Query in org.apache.lucene.demo
Methods in org.apache.lucene.demo with parameters of type Query Modifier and Type Method Description static void
SearchFiles. doPagingSearch(BufferedReader in, IndexSearcher searcher, Query query, int hitsPerPage, boolean raw, boolean interactive)
This demonstrates a typical paging search scenario, where the search engine presents pages of size n to the user. -
Uses of Query in org.apache.lucene.facet.search
Methods in org.apache.lucene.facet.search that return Query Modifier and Type Method Description static Query
DrillDown. query(FacetIndexingParams iParams, CategoryPath... paths)
Return a query for drilling down into all given categories (AND).static Query
DrillDown. query(FacetIndexingParams iParams, Query baseQuery, CategoryPath... paths)
Turn a base query into a drilling-down query for all given category paths (AND).static Query
DrillDown. query(FacetSearchParams sParams, CategoryPath... paths)
Return a query for drilling down into all given categories (AND).static Query
DrillDown. query(FacetSearchParams sParams, Query baseQuery, CategoryPath... paths)
Turn a base query into a drilling-down query for all given category paths (AND).static Query
DrillDown. query(Query baseQuery, CategoryPath... paths)
Turn a base query into a drilling-down query using the defaultFacetSearchParams
Methods in org.apache.lucene.facet.search with parameters of type Query Modifier and Type Method Description static Query
DrillDown. query(FacetIndexingParams iParams, Query baseQuery, CategoryPath... paths)
Turn a base query into a drilling-down query for all given category paths (AND).static Query
DrillDown. query(FacetSearchParams sParams, Query baseQuery, CategoryPath... paths)
Turn a base query into a drilling-down query for all given category paths (AND).static Query
DrillDown. query(Query baseQuery, CategoryPath... paths)
Turn a base query into a drilling-down query using the defaultFacetSearchParams
-
Uses of Query in org.apache.lucene.index
Methods in org.apache.lucene.index with parameters of type Query Modifier and Type Method Description void
IndexWriter. deleteDocuments(Query query)
Deletes the document(s) matching the provided query.void
IndexWriter. deleteDocuments(Query... queries)
Deletes the document(s) matching any of the provided queries.void
RandomIndexWriter. deleteDocuments(Query q)
-
Uses of Query in org.apache.lucene.index.memory
Methods in org.apache.lucene.index.memory with parameters of type Query Modifier and Type Method Description float
MemoryIndex. search(Query query)
Convenience method that efficiently returns the relevance score by matching this index against the given Lucene query expression. -
Uses of Query in org.apache.lucene.queryParser
Methods in org.apache.lucene.queryParser that return Query Modifier and Type Method Description Query
QueryParser. Clause(String field)
protected Query
QueryParser. getBooleanQuery(List<BooleanClause> clauses)
Factory method for generating query, given a set of clauses.protected Query
QueryParser. getBooleanQuery(List<BooleanClause> clauses, boolean disableCoord)
Factory method for generating query, given a set of clauses.protected Query
MultiFieldQueryParser. getFieldQuery(String field, String queryText, boolean quoted)
protected Query
MultiFieldQueryParser. getFieldQuery(String field, String queryText, int slop)
protected Query
QueryParser. getFieldQuery(String field, String queryText)
Deprecated.UseQueryParser.getFieldQuery(String,String,boolean)
instead.protected Query
QueryParser. getFieldQuery(String field, String queryText, boolean quoted)
protected Query
QueryParser. getFieldQuery(String field, String queryText, int slop)
Base implementation delegates toQueryParser.getFieldQuery(String,String,boolean)
.protected Query
MultiFieldQueryParser. getFuzzyQuery(String field, String termStr, float minSimilarity)
protected Query
QueryParser. getFuzzyQuery(String field, String termStr, float minSimilarity)
Factory method for generating a query (similar toQueryParser.getWildcardQuery(java.lang.String, java.lang.String)
).protected Query
QueryParserTestBase.QPTestParser. getFuzzyQuery(String field, String termStr, float minSimilarity)
protected Query
MultiFieldQueryParser. getPrefixQuery(String field, String termStr)
protected Query
QueryParser. getPrefixQuery(String field, String termStr)
Factory method for generating a query (similar toQueryParser.getWildcardQuery(java.lang.String, java.lang.String)
).Query
QueryParserTestBase. getQuery(String query, Analyzer a)
Query
QueryParserTestBase. getQueryDOA(String query, Analyzer a)
protected Query
MultiFieldQueryParser. getRangeQuery(String field, String part1, String part2, boolean inclusive)
protected Query
QueryParser. getRangeQuery(String field, String part1, String part2, boolean inclusive)
protected Query
MultiFieldQueryParser. getWildcardQuery(String field, String termStr)
protected Query
QueryParser. getWildcardQuery(String field, String termStr)
Factory method for generating a query.protected Query
QueryParserTestBase.QPTestParser. getWildcardQuery(String field, String termStr)
protected Query
QueryParser. newFuzzyQuery(Term term, float minimumSimilarity, int prefixLength)
Builds a new FuzzyQuery instanceprotected Query
QueryParser. newMatchAllDocsQuery()
Builds a new MatchAllDocsQuery instanceprotected Query
QueryParser. newPrefixQuery(Term prefix)
Builds a new PrefixQuery instanceprotected Query
QueryParser. newRangeQuery(String field, String part1, String part2, boolean inclusive)
Builds a new TermRangeQuery instanceprotected Query
QueryParser. newTermQuery(Term term)
Builds a new TermQuery instanceprotected Query
QueryParser. newWildcardQuery(Term t)
Builds a new WildcardQuery instancestatic Query
MultiFieldQueryParser. parse(Version matchVersion, String[] queries, String[] fields, Analyzer analyzer)
Parses a query which searches on the fields specified.static Query
MultiFieldQueryParser. parse(Version matchVersion, String[] queries, String[] fields, BooleanClause.Occur[] flags, Analyzer analyzer)
Parses a query, searching on the fields specified.static Query
MultiFieldQueryParser. parse(Version matchVersion, String query, String[] fields, BooleanClause.Occur[] flags, Analyzer analyzer)
Parses a query, searching on the fields specified.Query
QueryParser. parse(String query)
Parses a query string, returning aQuery
.Query
QueryParser. Query(String field)
Query
QueryParser. Term(String field)
Query
QueryParser. TopLevelQuery(String field)
Methods in org.apache.lucene.queryParser with parameters of type Query Modifier and Type Method Description protected void
QueryParser. addClause(List<BooleanClause> clauses, int conj, int mods, Query q)
protected BooleanClause
QueryParser. newBooleanClause(Query q, BooleanClause.Occur occur)
Builds a new BooleanClause instance -
Uses of Query in org.apache.lucene.queryParser.analyzing
Methods in org.apache.lucene.queryParser.analyzing that return Query Modifier and Type Method Description protected Query
AnalyzingQueryParser. getFuzzyQuery(String field, String termStr, float minSimilarity)
Called when parser parses an input term token that has the fuzzy suffix (~) appended.protected Query
AnalyzingQueryParser. getPrefixQuery(String field, String termStr)
Called when parser parses an input term token that uses prefix notation; that is, contains a single '*' wildcard character as its last character.protected Query
AnalyzingQueryParser. getRangeQuery(String field, String part1, String part2, boolean inclusive)
Overrides super class, by passing terms through analyzer.protected Query
AnalyzingQueryParser. getWildcardQuery(String field, String termStr)
Called when parser parses an input term token that contains one or more wildcard characters (like*
), but is not a prefix term token (one that has just a single * character at the end). -
Uses of Query in org.apache.lucene.queryParser.complexPhrase
Methods in org.apache.lucene.queryParser.complexPhrase that return Query Modifier and Type Method Description protected Query
ComplexPhraseQueryParser. getFieldQuery(String field, String queryText, int slop)
protected Query
ComplexPhraseQueryParser. getFuzzyQuery(String field, String termStr, float minSimilarity)
protected Query
ComplexPhraseQueryParser. getRangeQuery(String field, String part1, String part2, boolean inclusive)
protected Query
ComplexPhraseQueryParser. getWildcardQuery(String field, String termStr)
protected Query
ComplexPhraseQueryParser. newRangeQuery(String field, String part1, String part2, boolean inclusive)
protected Query
ComplexPhraseQueryParser. newTermQuery(Term term)
Query
ComplexPhraseQueryParser. parse(String query)
-
Uses of Query in org.apache.lucene.queryParser.ext
Methods in org.apache.lucene.queryParser.ext that return Query Modifier and Type Method Description protected Query
ExtendableQueryParser. getFieldQuery(String field, String queryText, boolean quoted)
abstract Query
ParserExtension. parse(ExtensionQuery query)
Processes the givenExtensionQuery
and returns a correspondingQuery
instance. -
Uses of Query in org.apache.lucene.queryParser.standard
Methods in org.apache.lucene.queryParser.standard that return Query Modifier and Type Method Description protected Query
QueryParserWrapper. getBooleanQuery(List<BooleanClause> clauses, boolean disableCoord)
Deprecated.protected Query
QueryParserWrapper. getFieldQuery(String field, String queryText)
Deprecated.protected Query
QueryParserWrapper. getFieldQuery(String field, String queryText, boolean quoted)
Deprecated.protected Query
QueryParserWrapper. getFieldQuery(String field, String queryText, int slop)
Deprecated.Base implementation delegates toQueryParserWrapper.getFieldQuery(String,String)
.protected Query
QueryParserWrapper. getFuzzyQuery(String field, String termStr, float minSimilarity)
Deprecated.protected Query
QueryParserWrapper. getPrefixQuery(String field, String termStr)
Deprecated.protected Query
QueryParserWrapper. getRangeQuery(String field, String part1, String part2, boolean inclusive)
Deprecated.protected Query
QueryParserWrapper. getWildcardQuery(String field, String termStr)
Deprecated.static Query
MultiFieldQueryParserWrapper. parse(String[] queries, String[] fields, Analyzer analyzer)
Deprecated.Parses a query which searches on the fields specified.static Query
MultiFieldQueryParserWrapper. parse(String[] queries, String[] fields, BooleanClause.Occur[] flags, Analyzer analyzer)
Deprecated.Parses a query, searching on the fields specified.static Query
MultiFieldQueryParserWrapper. parse(String query, String[] fields, BooleanClause.Occur[] flags, Analyzer analyzer)
Deprecated.Parses a query, searching on the fields specified.static Query
QueryParserUtil. parse(String[] queries, String[] fields, Analyzer analyzer)
Parses a query which searches on the fields specified.static Query
QueryParserUtil. parse(String[] queries, String[] fields, BooleanClause.Occur[] flags, Analyzer analyzer)
Parses a query, searching on the fields specified.static Query
QueryParserUtil. parse(String query, String[] fields, BooleanClause.Occur[] flags, Analyzer analyzer)
Parses a query, searching on the fields specified.Query
QueryParserWrapper. parse(String query)
Deprecated.Query
StandardQueryParser. parse(String query, String defaultField)
OverridesQueryParserHelper.parse(String, String)
so it casts the return object toQuery
. -
Uses of Query in org.apache.lucene.queryParser.standard.builders
Methods in org.apache.lucene.queryParser.standard.builders that return Query Modifier and Type Method Description Query
BoostQueryNodeBuilder. build(QueryNode queryNode)
Query
GroupQueryNodeBuilder. build(QueryNode queryNode)
Query
ModifierQueryNodeBuilder. build(QueryNode queryNode)
Query
SlopQueryNodeBuilder. build(QueryNode queryNode)
Query
StandardQueryBuilder. build(QueryNode queryNode)
Query
StandardQueryTreeBuilder. build(QueryNode queryNode)
-
Uses of Query in org.apache.lucene.queryParser.surround.query
Fields in org.apache.lucene.queryParser.surround.query declared as Query Modifier and Type Field Description static Query
SrndQuery. theEmptyLcnQuery
Methods in org.apache.lucene.queryParser.surround.query that return Query Modifier and Type Method Description Query
DistanceQuery. getSpanNearQuery(IndexReader reader, String fieldName, float boost, BasicQueryFactory qf)
Query
SrndQuery. makeLuceneQueryField(String fieldName, BasicQueryFactory qf)
Query
AndQuery. makeLuceneQueryFieldNoBoost(String fieldName, BasicQueryFactory qf)
Query
DistanceQuery. makeLuceneQueryFieldNoBoost(String fieldName, BasicQueryFactory qf)
Query
FieldsQuery. makeLuceneQueryFieldNoBoost(String fieldName, BasicQueryFactory qf)
Query
NotQuery. makeLuceneQueryFieldNoBoost(String fieldName, BasicQueryFactory qf)
Query
OrQuery. makeLuceneQueryFieldNoBoost(String fieldName, BasicQueryFactory qf)
Query
SimpleTerm. makeLuceneQueryFieldNoBoost(String fieldName, BasicQueryFactory qf)
abstract Query
SrndQuery. makeLuceneQueryFieldNoBoost(String fieldName, BasicQueryFactory qf)
Query
FieldsQuery. makeLuceneQueryNoBoost(BasicQueryFactory qf)
Methods in org.apache.lucene.queryParser.surround.query that return types with arguments of type Query Modifier and Type Method Description List<Query>
ComposedQuery. makeLuceneSubQueriesField(String fn, BasicQueryFactory qf)
Methods in org.apache.lucene.queryParser.surround.query with parameters of type Query Modifier and Type Method Description void
SpanNearClauseFactory. addSpanNearQuery(Query q)
-
Uses of Query in org.apache.lucene.search
Classes in org.apache.lucene.search with type parameters of type Query Modifier and Type Class Description static class
Scorer.ScorerVisitor<P extends Query,C extends Query,S extends Scorer>
A callback to gather information from a scorer and its sub-scorers.static class
Scorer.ScorerVisitor<P extends Query,C extends Query,S extends Scorer>
A callback to gather information from a scorer and its sub-scorers.class
ScoringRewrite<Q extends Query>
class
TopTermsRewrite<Q extends Query>
Base rewrite method for collecting only the top terms via a priority queue.Subclasses of Query in org.apache.lucene.search Modifier and Type Class Description class
BooleanQuery
A Query that matches documents matching boolean combinations of other queries, e.g.class
BoostingQuery
The BoostingQuery class can be used to effectively demote results that match a given query.class
ConstantScoreQuery
A query that wraps another query or a filter and simply returns a constant score equal to the query boost for every document that matches the filter or query.class
DisjunctionMaxQuery
A query that generates the union of documents produced by its subqueries, and that scores each document with the maximum score for that document as produced by any subquery, plus a tie breaking increment for any additional matching subqueries.class
FilteredQuery
A query that applies a filter to the results of another query.class
FuzzyLikeThisQuery
Fuzzifies ALL terms provided as strings and then picks the best n differentiating terms.class
FuzzyQuery
Implements the fuzzy search query.class
MatchAllDocsQuery
A query that matches all documents.class
MultiPhraseQuery
MultiPhraseQuery is a generalized version of PhraseQuery, with an added methodMultiPhraseQuery.add(Term[])
.class
MultiTermQuery
An abstractQuery
that matches documents containing a subset of terms provided by aFilteredTermEnum
enumeration.class
NGramPhraseQuery
This is aPhraseQuery
which is optimized for n-gram phrase query.class
NumericRangeQuery<T extends Number>
AQuery
that matches numeric values within a specified range.class
PhraseQuery
A Query that matches documents containing a particular sequence of terms.class
PrefixQuery
A Query that matches documents containing terms with a specified prefix.class
TermQuery
A Query that matches documents containing a term.class
TermRangeQuery
A Query that matches documents within an range of terms.class
WildcardQuery
Implements the wildcard search query.Fields in org.apache.lucene.search declared as Query Modifier and Type Field Description protected Query
ConstantScoreQuery. query
Methods in org.apache.lucene.search that return Query Modifier and Type Method Description Query
Query. combine(Query[] queries)
Expert: called when re-writing queries under MultiSearcher.Query
BooleanClause. getQuery()
Query
BooleanQuery.BooleanWeight. getQuery()
Query
ConstantScoreQuery.ConstantWeight. getQuery()
Query
ConstantScoreQuery. getQuery()
Returns the encapsulated query, returnsnull
if a filter is wrapped.Query
DisjunctionMaxQuery.DisjunctionMaxWeight. getQuery()
Return our associated DisjunctionMaxQueryQuery
FilteredQuery. getQuery()
abstract Query
Weight. getQuery()
The query that this concerns.static Query
Query. mergeBooleanQueries(BooleanQuery... queries)
Expert: merges the clauses of a set of BooleanQuery's into a single BooleanQuery.Query
BooleanQuery. rewrite(IndexReader reader)
Query
BoostingQuery. rewrite(IndexReader reader)
Query
ConstantScoreQuery. rewrite(IndexReader reader)
Query
DisjunctionMaxQuery. rewrite(IndexReader reader)
Optimize our representation and our subqueries representationsQuery
FilteredQuery. rewrite(IndexReader reader)
Rewrites the wrapped query.Query
FuzzyLikeThisQuery. rewrite(IndexReader reader)
Query
IndexSearcher. rewrite(Query original)
Expert: called to re-write queries into primitive queries.Query
MultiPhraseQuery. rewrite(IndexReader reader)
Query
MultiSearcher. rewrite(Query original)
Deprecated.Query
MultiTermQuery. rewrite(IndexReader reader)
To rewrite to a simpler form, instead return a simpler enum fromMultiTermQuery.getEnum(IndexReader)
.abstract Query
MultiTermQuery.RewriteMethod. rewrite(IndexReader reader, MultiTermQuery query)
Query
NGramPhraseQuery. rewrite(IndexReader reader)
Query
PhraseQuery. rewrite(IndexReader reader)
Query
Query. rewrite(IndexReader reader)
Expert: called to re-write queries into primitive queries.Query
RemoteSearchable. rewrite(Query original)
Deprecated.Query
Searchable. rewrite(Query query)
Deprecated.Expert: called to re-write queries into primitive queries.abstract Query
Searcher. rewrite(Query query)
Deprecated.Methods in org.apache.lucene.search that return types with arguments of type Query Modifier and Type Method Description Iterator<Query>
DisjunctionMaxQuery. iterator()
An Iteratorover the disjuncts Methods in org.apache.lucene.search with parameters of type Query Modifier and Type Method Description void
BooleanQuery. add(Query query, BooleanClause.Occur occur)
Adds a clause to a boolean query.void
DisjunctionMaxQuery. add(Query query)
Add a subquery to this disjunctionvoid
SearchEquivalenceTestBase. assertSameSet(Query q1, Query q2)
Asserts that the documents returned byq1
are the same as of those returned byq2
void
SearchEquivalenceTestBase. assertSubsetOf(Query q1, Query q2)
Asserts that the documents returned byq1
are a subset of those returned byq2
protected void
SearchEquivalenceTestBase. assertSubsetOf(Query q1, Query q2, Filter filter)
Asserts that the documents returned byq1
are a subset of those returned byq2
.static void
QueryUtils. check(Random random, Query q1, Searcher s)
Various query sanity checks on a searcher, some checks are only done for instanceof IndexSearcher.static void
QueryUtils. check(Random random, Query q1, Searcher s, boolean wrap)
static void
QueryUtils. check(Query q)
Check the types of things query objects should be able to do.static void
CheckHits. checkEqual(Query query, ScoreDoc[] hits1, ScoreDoc[] hits2)
static void
QueryUtils. checkEqual(Query q1, Query q2)
static void
CheckHits. checkExplanations(Query query, String defaultFieldName, Searcher searcher)
Asserts that the explanation value for every document matching a query corresponds with the true score.static void
CheckHits. checkExplanations(Query query, String defaultFieldName, Searcher searcher, boolean deep)
Asserts that the explanation value for every document matching a query corresponds with the true score.protected void
CheckHits.ExplanationAssertingSearcher. checkExplanations(Query q)
static void
QueryUtils. checkExplanations(Query q, Searcher s)
deep check that explanations of a query 'score' correctlystatic void
QueryUtils. checkHashEquals(Query q)
check very basic hashCode and equalsstatic void
CheckHits. checkHitCollector(Random random, Query query, String defaultFieldName, Searcher searcher, int[] results)
Tests that a query matches the an expected set of documents using a HitCollector.static void
CheckHits. checkHits(Random random, Query query, String defaultFieldName, Searcher searcher, int[] results)
Tests that a query matches the an expected set of documents using Hits.static void
CheckHits. checkHitsQuery(Query query, ScoreDoc[] hits1, ScoreDoc[] hits2, int[] results)
Tests that two queries have an expected order of documents, and that the two queries have the same score values.static void
CheckHits. checkNoMatchExplanations(Query q, String defaultFieldName, Searcher searcher, int[] results)
Tests that all documents up to maxDoc which are *not* in the expected result set, have an explanation which indicates that the document does not matchstatic void
QueryUtils. checkSkipTo(Query q, IndexSearcher s)
alternate scorer skipTo(),skipTo(),next(),next(),skipTo(),skipTo(), etc and ensure a hitcollector receives same docs and scoresstatic void
QueryUtils. checkUnequal(Query q1, Query q2)
Query
Query. combine(Query[] queries)
Expert: called when re-writing queries under MultiSearcher.Weight
AssertingIndexSearcher. createNormalizedWeight(Query query)
Ensures, that the returnedWeight
is not normalized again, which may produce wrong scores.Weight
IndexSearcher. createNormalizedWeight(Query query)
Creates a normalized weight for a top-levelQuery
.Weight
MultiSearcher. createNormalizedWeight(Query original)
Deprecated.Create weight in multiple index scenario.Weight
Searcher. createNormalizedWeight(Query query)
Deprecated.Creates a normalized weight for a top-levelQuery
.protected Weight
Searcher. createWeight(Query query)
Deprecated.never ever use this method inWeight
implementations.long
NRTManager.TrackingIndexWriter. deleteDocuments(Query q)
long
NRTManager.TrackingIndexWriter. deleteDocuments(Query... queries)
Explanation
IndexSearcher. explain(Query query, int doc)
Returns an Explanation that describes howdoc
scored againstquery
.Explanation
Searcher. explain(Query query, int doc)
Deprecated.Returns an Explanation that describes howdoc
scored againstquery
.Query
IndexSearcher. rewrite(Query original)
Expert: called to re-write queries into primitive queries.Query
MultiSearcher. rewrite(Query original)
Deprecated.Query
RemoteSearchable. rewrite(Query original)
Deprecated.Query
Searchable. rewrite(Query query)
Deprecated.Expert: called to re-write queries into primitive queries.abstract Query
Searcher. rewrite(Query query)
Deprecated.void
CheckHits.ExplanationAssertingSearcher. search(Query query, Collector results)
TopDocs
CheckHits.ExplanationAssertingSearcher. search(Query query, Filter filter, int n)
TopFieldDocs
CheckHits.ExplanationAssertingSearcher. search(Query query, Filter filter, int n, Sort sort)
void
CheckHits.ExplanationAssertingSearcher. search(Query query, Filter filter, Collector results)
TopDocs
IndexSearcher. search(Query query, int n)
Finds the topn
hits forquery
.TopFieldDocs
IndexSearcher. search(Query query, int n, Sort sort)
Search implementation with arbitrary sorting and no filter.void
IndexSearcher. search(Query query, Collector results)
Lower-level search API.TopDocs
IndexSearcher. search(Query query, Filter filter, int n)
Finds the topn
hits forquery
, applyingfilter
if non-null.TopFieldDocs
IndexSearcher. search(Query query, Filter filter, int n, Sort sort)
Search implementation with arbitrary sorting.void
IndexSearcher. search(Query query, Filter filter, Collector results)
Lower-level search API.TopDocs
Searcher. search(Query query, int n)
Deprecated.Finds the topn
hits forquery
.TopFieldDocs
Searcher. search(Query query, int n, Sort sort)
Deprecated.Search implementation with arbitrary sorting and no filter.void
Searcher. search(Query query, Collector results)
Deprecated.Lower-level search API.TopDocs
Searcher. search(Query query, Filter filter, int n)
Deprecated.Finds the topn
hits forquery
, applyingfilter
if non-null.TopFieldDocs
Searcher. search(Query query, Filter filter, int n, Sort sort)
Deprecated.Search implementation with arbitrary sorting.void
Searcher. search(Query query, Filter filter, Collector results)
Deprecated.Lower-level search API.TopDocs
IndexSearcher. searchAfter(ScoreDoc after, Query query, int n)
Finds the topn
hits forquery
where all results are after a previous result (after
).TopDocs
IndexSearcher. searchAfter(ScoreDoc after, Query query, Filter filter, int n)
Finds the topn
hits forquery
, applyingfilter
if non-null, where all results are after a previous result (after
).void
BooleanClause. setQuery(Query query)
void
Scorer. visitSubScorers(Query parent, BooleanClause.Occur relationship, Scorer.ScorerVisitor<Query,Query,Scorer> visitor)
Scorer
subclasses should implement this method if the subclass itself contains multiple scorers to support gathering details for sub-scorers viaScorer.ScorerVisitor
Method parameters in org.apache.lucene.search with type arguments of type Query Modifier and Type Method Description void
DisjunctionMaxQuery. add(Collection<Query> disjuncts)
Add a collection of disjuncts to this disjunction via Iterablevoid
Scorer. visitScorers(Scorer.ScorerVisitor<Query,Query,Scorer> visitor)
Expert: call this to gather details for all sub-scorers for this query.void
Scorer. visitScorers(Scorer.ScorerVisitor<Query,Query,Scorer> visitor)
Expert: call this to gather details for all sub-scorers for this query.void
Scorer. visitSubScorers(Query parent, BooleanClause.Occur relationship, Scorer.ScorerVisitor<Query,Query,Scorer> visitor)
Scorer
subclasses should implement this method if the subclass itself contains multiple scorers to support gathering details for sub-scorers viaScorer.ScorerVisitor
void
Scorer. visitSubScorers(Query parent, BooleanClause.Occur relationship, Scorer.ScorerVisitor<Query,Query,Scorer> visitor)
Scorer
subclasses should implement this method if the subclass itself contains multiple scorers to support gathering details for sub-scorers viaScorer.ScorerVisitor
Constructors in org.apache.lucene.search with parameters of type Query Constructor Description BooleanClause(Query query, BooleanClause.Occur occur)
Constructs a BooleanClause.BoostingQuery(Query match, Query context, float boost)
ConstantScoreQuery(Query query)
Strips off scores from the passed in Query.ExplanationAsserter(Query q, String defaultFieldName, Searcher s)
Constructs an instance which does shallow tests on the ExplanationExplanationAsserter(Query q, String defaultFieldName, Searcher s, boolean deep)
FilteredQuery(Query query, Filter filter)
Constructs a new query which applies a filter to the results of the original query.QueryWrapperFilter(Query query)
Constructs a filter which only matches documents matchingquery
.Constructor parameters in org.apache.lucene.search with type arguments of type Query Constructor Description DisjunctionMaxQuery(Collection<Query> disjuncts, float tieBreakerMultiplier)
Creates a new DisjunctionMaxQuery -
Uses of Query in org.apache.lucene.search.function
Subclasses of Query in org.apache.lucene.search.function Modifier and Type Class Description class
CustomScoreQuery
Query that sets document score as a programmatic function of several (sub) scores: the score of its subQuery (any query) (optional) the score of its ValueSourceQuery (or queries).class
FieldScoreQuery
A query that scores each document as the value of the numeric input field.class
ValueSourceQuery
Expert: A Query that sets the scores of document to the values obtained from aValueSource
.Methods in org.apache.lucene.search.function that return Query Modifier and Type Method Description Query
CustomScoreQuery. rewrite(IndexReader reader)
Query
ValueSourceQuery. rewrite(IndexReader reader)
Constructors in org.apache.lucene.search.function with parameters of type Query Constructor Description CustomScoreQuery(Query subQuery)
Create a CustomScoreQuery over input subQuery.CustomScoreQuery(Query subQuery, ValueSourceQuery valSrcQuery)
Create a CustomScoreQuery over input subQuery and aValueSourceQuery
.CustomScoreQuery(Query subQuery, ValueSourceQuery... valSrcQueries)
Create a CustomScoreQuery over input subQuery and aValueSourceQuery
. -
Uses of Query in org.apache.lucene.search.highlight
Methods in org.apache.lucene.search.highlight with parameters of type Query Modifier and Type Method Description protected void
WeightedSpanTermExtractor. extract(Query query, Map<String,WeightedSpanTerm> terms)
Fills aMap
with <@link WeightedSpanTerm>s using the terms from the suppliedQuery
.protected void
WeightedSpanTermExtractor. extractUnknownQuery(Query query, Map<String,WeightedSpanTerm> terms)
protected void
WeightedSpanTermExtractor. extractWeightedTerms(Map<String,WeightedSpanTerm> terms, Query query)
Fills aMap
with <@link WeightedSpanTerm>s using the terms from the suppliedQuery
.static WeightedTerm[]
QueryTermExtractor. getIdfWeightedTerms(Query query, IndexReader reader, String fieldName)
Extracts all terms texts of a given Query into an array of WeightedTermsstatic WeightedTerm[]
QueryTermExtractor. getTerms(Query query)
Extracts all terms texts of a given Query into an array of WeightedTermsstatic WeightedTerm[]
QueryTermExtractor. getTerms(Query query, boolean prohibited)
Extracts all terms texts of a given Query into an array of WeightedTermsstatic WeightedTerm[]
QueryTermExtractor. getTerms(Query query, boolean prohibited, String fieldName)
Extracts all terms texts of a given Query into an array of WeightedTermsMap<String,WeightedSpanTerm>
WeightedSpanTermExtractor. getWeightedSpanTerms(Query query, TokenStream tokenStream)
Creates a Map ofWeightedSpanTerms
from the givenQuery
andTokenStream
.Map<String,WeightedSpanTerm>
WeightedSpanTermExtractor. getWeightedSpanTerms(Query query, TokenStream tokenStream, String fieldName)
Creates a Map ofWeightedSpanTerms
from the givenQuery
andTokenStream
.Map<String,WeightedSpanTerm>
WeightedSpanTermExtractor. getWeightedSpanTermsWithScores(Query query, TokenStream tokenStream, String fieldName, IndexReader reader)
Creates a Map ofWeightedSpanTerms
from the givenQuery
andTokenStream
.Constructors in org.apache.lucene.search.highlight with parameters of type Query Constructor Description QueryScorer(Query query)
QueryScorer(Query query, String field)
QueryScorer(Query query, String field, String defaultField)
QueryScorer(Query query, IndexReader reader, String field)
QueryScorer(Query query, IndexReader reader, String field, String defaultField)
QueryTermScorer(Query query)
QueryTermScorer(Query query, String fieldName)
QueryTermScorer(Query query, IndexReader reader, String fieldName)
-
Uses of Query in org.apache.lucene.search.join
Subclasses of Query in org.apache.lucene.search.join Modifier and Type Class Description class
ToChildBlockJoinQuery
Just likeToParentBlockJoinQuery
, except this query joins in reverse: you provide a Query matching parent documents and it joins down to child documents.class
ToParentBlockJoinQuery
This query requires that you index children and parent docs as a single block, using theIndexWriter.addDocuments(java.util.Collection<org.apache.lucene.document.Document>)
orIndexWriter.updateDocuments(org.apache.lucene.index.Term, java.util.Collection<org.apache.lucene.document.Document>)
API.Methods in org.apache.lucene.search.join that return Query Modifier and Type Method Description static Query
JoinUtil. createJoinQuery(String fromField, String toField, Query fromQuery, IndexSearcher fromSearcher)
Method for query time joining.Query
ToChildBlockJoinQuery. rewrite(IndexReader reader)
Query
ToParentBlockJoinQuery. rewrite(IndexReader reader)
Methods in org.apache.lucene.search.join with parameters of type Query Modifier and Type Method Description static Query
JoinUtil. createJoinQuery(String fromField, String toField, Query fromQuery, IndexSearcher fromSearcher)
Method for query time joining.Constructors in org.apache.lucene.search.join with parameters of type Query Constructor Description ToChildBlockJoinQuery(Query parentQuery, Filter parentsFilter, boolean doScores)
ToParentBlockJoinQuery(Query childQuery, Filter parentsFilter, ToParentBlockJoinQuery.ScoreMode scoreMode)
Create a ToParentBlockJoinQuery. -
Uses of Query in org.apache.lucene.search.payloads
Subclasses of Query in org.apache.lucene.search.payloads Modifier and Type Class Description class
PayloadNearQuery
This class is very similar toSpanNearQuery
except that it factors in the value of the payloads located at each of the positions where theTermSpans
occurs.class
PayloadTermQuery
This class is very similar toSpanTermQuery
except that it factors in the value of the payload located at each of the positions where theTerm
occurs.Methods in org.apache.lucene.search.payloads with parameters of type Query Modifier and Type Method Description Collection<byte[]>
PayloadSpanUtil. getPayloadsForQuery(Query query)
Query should be rewritten for wild/fuzzy support. -
Uses of Query in org.apache.lucene.search.regex
Subclasses of Query in org.apache.lucene.search.regex Modifier and Type Class Description class
RegexQuery
Implements the regular expression term search query.class
SpanRegexQuery
Deprecated.Usenew SpanMultiTermQueryWrapper<RegexQuery>(new RegexQuery())
instead. -
Uses of Query in org.apache.lucene.search.similar
Subclasses of Query in org.apache.lucene.search.similar Modifier and Type Class Description class
MoreLikeThisQuery
A simple wrapper for MoreLikeThis for use in scenarios where a Query object is required eg in custom QueryParser extensions.Methods in org.apache.lucene.search.similar that return Query Modifier and Type Method Description static Query
SimilarityQueries. formSimilarQuery(String body, Analyzer a, String field, Set<?> stop)
Simple similarity query generators.Query
MoreLikeThis. like(int docNum)
Return a query that will return docs like the passed lucene document ID.Query
MoreLikeThis. like(File f)
Deprecated.useMoreLikeThis.like(Reader, String)
insteadQuery
MoreLikeThis. like(InputStream is)
Deprecated.useMoreLikeThis.like(Reader, String)
insteadQuery
MoreLikeThis. like(Reader r)
Deprecated.useMoreLikeThis.like(Reader, String)
insteadQuery
MoreLikeThis. like(Reader r, String fieldName)
Return a query that will return docs like the passed Reader.Query
MoreLikeThis. like(URL u)
Deprecated.useMoreLikeThis.like(Reader, String)
insteadQuery
MoreLikeThisQuery. rewrite(IndexReader reader)
-
Uses of Query in org.apache.lucene.search.spans
Subclasses of Query in org.apache.lucene.search.spans Modifier and Type Class Description class
FieldMaskingSpanQuery
Wrapper to allowSpanQuery
objects participate in composite single-field SpanQueries by 'lying' about their search field.class
SpanFirstQuery
Matches spans near the beginning of a field.class
SpanMultiTermQueryWrapper<Q extends MultiTermQuery>
Wraps anyMultiTermQuery
as aSpanQuery
, so it can be nested within other SpanQuery classes.class
SpanNearPayloadCheckQuery
Only return those matches that have a specific payload at the given position.class
SpanNearQuery
Matches spans which are near one another.class
SpanNotQuery
Removes matches which overlap with another SpanQuery.class
SpanOrQuery
Matches the union of its clauses.class
SpanPayloadCheckQuery
Only return those matches that have a specific payload at the given position.class
SpanPositionCheckQuery
Base class for filtering a SpanQuery based on the position of a match.class
SpanPositionRangeQuery
Checks to see if theSpanPositionCheckQuery.getMatch()
lies between a start and end positionclass
SpanQuery
Base class for span-based queries.class
SpanTermQuery
Matches spans containing a term.Methods in org.apache.lucene.search.spans that return Query Modifier and Type Method Description Query
SpanWeight. getQuery()
Query
FieldMaskingSpanQuery. rewrite(IndexReader reader)
Query
SpanMultiTermQueryWrapper. rewrite(IndexReader reader)
Query
SpanNearQuery. rewrite(IndexReader reader)
Query
SpanNotQuery. rewrite(IndexReader reader)
Query
SpanOrQuery. rewrite(IndexReader reader)
Query
SpanPositionCheckQuery. rewrite(IndexReader reader)
-
Uses of Query in org.apache.lucene.search.vectorhighlight
Methods in org.apache.lucene.search.vectorhighlight with parameters of type Query Modifier and Type Method Description FieldQuery
FastVectorHighlighter. getFieldQuery(Query query)
create aFieldQuery
object.FieldQuery
FastVectorHighlighter. getFieldQuery(Query query, IndexReader reader)
create aFieldQuery
object. -
Uses of Query in org.apache.lucene.spatial.tier
Methods in org.apache.lucene.spatial.tier that return Query Modifier and Type Method Description Query
DistanceQueryBuilder. getQuery(Query query)
Deprecated.Methods in org.apache.lucene.spatial.tier with parameters of type Query Modifier and Type Method Description Filter
DistanceQueryBuilder. getFilter(Query query)
Deprecated.Query
DistanceQueryBuilder. getQuery(Query query)
Deprecated. -
Uses of Query in org.apache.lucene.xmlparser
Methods in org.apache.lucene.xmlparser that return Query Modifier and Type Method Description Query
CoreParser. getQuery(Element e)
Query
QueryBuilder. getQuery(Element e)
Query
QueryBuilderFactory. getQuery(Element n)
Query
CoreParser. parse(InputStream xmlStream)
Parses the given stream as XML file and returns aQuery
. -
Uses of Query in org.apache.lucene.xmlparser.builders
Methods in org.apache.lucene.xmlparser.builders that return Query Modifier and Type Method Description Query
BooleanQueryBuilder. getQuery(Element e)
Query
BoostingQueryBuilder. getQuery(Element e)
Query
ConstantScoreQueryBuilder. getQuery(Element e)
Query
FilteredQueryBuilder. getQuery(Element e)
Query
FuzzyLikeThisQueryBuilder. getQuery(Element e)
Query
LikeThisQueryBuilder. getQuery(Element e)
Query
MatchAllDocsQueryBuilder. getQuery(Element e)
Query
NumericRangeQueryBuilder. getQuery(Element e)
Query
SpanBuilderBase. getQuery(Element e)
Query
SpanQueryBuilderFactory. getQuery(Element e)
Query
TermQueryBuilder. getQuery(Element e)
Query
TermsQueryBuilder. getQuery(Element e)
Query
UserInputQueryBuilder. getQuery(Element e)
-