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 API
API for faceted search has several interfaces - simple, top level ones, adequate for most users,
and advanced, more complicated ones, for the more advanced users.
|
org.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 frameworks
Lucene Flexible Query Parser Implementation
The old Lucene query parser used to have only one class that performed
all the parsing operations.
|
org.apache.lucene.queryParser.standard.builders |
Standard Lucene Query Node Builders
The package org.apache.lucene.queryParser.standard.builders contains all the builders needed
to build a Lucene Query object from a query node tree.
|
org.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.
|
Modifier and Type | Field and Description |
---|---|
protected Query[] |
AbstractQueryMaker.queries |
Modifier and Type | Method and Description |
---|---|
Query |
QueryMaker.makeQuery()
Create the next query
|
Query |
LongToEnglishQueryMaker.makeQuery() |
Query |
AbstractQueryMaker.makeQuery() |
Query |
QueryMaker.makeQuery(int size)
Create the next query, of the given size.
|
Query |
LongToEnglishQueryMaker.makeQuery(int size) |
Query |
AbstractQueryMaker.makeQuery(int size) |
protected Query[] |
SimpleSloppyPhraseQueryMaker.prepareQueries() |
protected Query[] |
SimpleQueryMaker.prepareQueries()
Prepare the queries for this test.
|
protected Query[] |
ReutersQueryMaker.prepareQueries() |
protected Query[] |
FileBasedQueryMaker.prepareQueries() |
protected Query[] |
EnwikiQueryMaker.prepareQueries() |
protected abstract Query[] |
AbstractQueryMaker.prepareQueries() |
Modifier and Type | Method and Description |
---|---|
protected BenchmarkHighlighter |
SearchTravRetVectorHighlightTask.getBenchmarkHighlighter(Query q) |
protected BenchmarkHighlighter |
SearchTravRetHighlightTask.getBenchmarkHighlighter(Query q) |
protected BenchmarkHighlighter |
ReadTask.getBenchmarkHighlighter(Query q)
Return an appropriate highlighter to be used with
highlighting tasks
|
Modifier and Type | Method and Description |
---|---|
Query |
QualityQueryParser.parse(QualityQuery qq)
Parse a given QualityQuery into a Lucene query.
|
Modifier and Type | Method and Description |
---|---|
Query |
SimpleQQParser.parse(QualityQuery qq) |
Modifier and Type | Method and 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.
|
Modifier and Type | Method and 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 default
FacetSearchParams |
Modifier and Type | Method and 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 default
FacetSearchParams |
Modifier and Type | Method and Description |
---|---|
void |
IndexWriter.deleteDocuments(Query... queries)
Deletes the document(s) matching any of the provided queries.
|
void |
RandomIndexWriter.deleteDocuments(Query q) |
void |
IndexWriter.deleteDocuments(Query query)
Deletes the document(s) matching the provided query.
|
Modifier and Type | Method and Description |
---|---|
float |
MemoryIndex.search(Query query)
Convenience method that efficiently returns the relevance score by
matching this index against the given Lucene query expression.
|
Modifier and Type | Method and 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 |
QueryParser.getFieldQuery(String field,
String queryText)
Deprecated.
Use
QueryParser.getFieldQuery(String,String,boolean) instead. |
protected Query |
QueryParser.getFieldQuery(String field,
String queryText,
boolean quoted) |
protected Query |
MultiFieldQueryParser.getFieldQuery(String field,
String queryText,
boolean quoted) |
protected Query |
QueryParser.getFieldQuery(String field,
String queryText,
int slop)
Base implementation delegates to
QueryParser.getFieldQuery(String,String,boolean) . |
protected Query |
MultiFieldQueryParser.getFieldQuery(String field,
String queryText,
int slop) |
protected Query |
QueryParserTestBase.QPTestParser.getFuzzyQuery(String field,
String termStr,
float minSimilarity) |
protected Query |
QueryParser.getFuzzyQuery(String field,
String termStr,
float minSimilarity)
Factory method for generating a query (similar to
QueryParser.getWildcardQuery(java.lang.String, java.lang.String) ). |
protected Query |
MultiFieldQueryParser.getFuzzyQuery(String field,
String termStr,
float minSimilarity) |
protected Query |
QueryParser.getPrefixQuery(String field,
String termStr)
Factory method for generating a query (similar to
QueryParser.getWildcardQuery(java.lang.String, java.lang.String) ). |
protected Query |
MultiFieldQueryParser.getPrefixQuery(String field,
String termStr) |
Query |
QueryParserTestBase.getQuery(String query,
Analyzer a) |
Query |
QueryParserTestBase.getQueryDOA(String query,
Analyzer a) |
protected Query |
QueryParser.getRangeQuery(String field,
String part1,
String part2,
boolean inclusive) |
protected Query |
MultiFieldQueryParser.getRangeQuery(String field,
String part1,
String part2,
boolean inclusive) |
protected Query |
QueryParserTestBase.QPTestParser.getWildcardQuery(String field,
String termStr) |
protected Query |
QueryParser.getWildcardQuery(String field,
String termStr)
Factory method for generating a query.
|
protected Query |
MultiFieldQueryParser.getWildcardQuery(String field,
String termStr) |
protected Query |
QueryParser.newFuzzyQuery(Term term,
float minimumSimilarity,
int prefixLength)
Builds a new FuzzyQuery instance
|
protected Query |
QueryParser.newMatchAllDocsQuery()
Builds a new MatchAllDocsQuery instance
|
protected Query |
QueryParser.newPrefixQuery(Term prefix)
Builds a new PrefixQuery instance
|
protected Query |
QueryParser.newRangeQuery(String field,
String part1,
String part2,
boolean inclusive)
Builds a new TermRangeQuery instance
|
protected Query |
QueryParser.newTermQuery(Term term)
Builds a new TermQuery instance
|
protected Query |
QueryParser.newWildcardQuery(Term t)
Builds a new WildcardQuery instance
|
Query |
QueryParser.parse(String query)
Parses a query string, returning a
Query . |
static 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.Query(String field) |
Query |
QueryParser.Term(String field) |
Query |
QueryParser.TopLevelQuery(String field) |
Modifier and Type | Method and 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
|
Modifier and Type | Method and 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). |
Modifier and Type | Method and 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) |
Modifier and Type | Method and Description |
---|---|
protected Query |
ExtendableQueryParser.getFieldQuery(String field,
String queryText,
boolean quoted) |
abstract Query |
ParserExtension.parse(ExtensionQuery query)
Processes the given
ExtensionQuery and returns a corresponding
Query instance. |
Modifier and Type | Method and 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 to
QueryParserWrapper.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.
|
Query |
QueryParserWrapper.parse(String query)
Deprecated.
|
static Query |
QueryParserUtil.parse(String[] queries,
String[] fields,
Analyzer analyzer)
Parses a query which searches on the fields specified.
|
static Query |
MultiFieldQueryParserWrapper.parse(String[] queries,
String[] fields,
Analyzer analyzer)
Deprecated.
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 |
MultiFieldQueryParserWrapper.parse(String[] queries,
String[] fields,
BooleanClause.Occur[] flags,
Analyzer analyzer)
Deprecated.
Parses a query, searching on the fields specified.
|
Query |
StandardQueryParser.parse(String query,
String defaultField)
Overrides
QueryParserHelper.parse(String, String) so it casts the
return object to Query . |
static Query |
QueryParserUtil.parse(String query,
String[] fields,
BooleanClause.Occur[] flags,
Analyzer analyzer)
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.
|
Modifier and Type | Method and Description |
---|---|
Query |
StandardQueryTreeBuilder.build(QueryNode queryNode) |
Query |
StandardQueryBuilder.build(QueryNode queryNode) |
Query |
SlopQueryNodeBuilder.build(QueryNode queryNode) |
Query |
ModifierQueryNodeBuilder.build(QueryNode queryNode) |
Query |
GroupQueryNodeBuilder.build(QueryNode queryNode) |
Query |
BoostQueryNodeBuilder.build(QueryNode queryNode) |
Modifier and Type | Field and Description |
---|---|
static Query |
SrndQuery.theEmptyLcnQuery |
Modifier and Type | Method and Description |
---|---|
Query |
DistanceQuery.getSpanNearQuery(IndexReader reader,
String fieldName,
float boost,
BasicQueryFactory qf) |
Query |
SrndQuery.makeLuceneQueryField(String fieldName,
BasicQueryFactory qf) |
abstract Query |
SrndQuery.makeLuceneQueryFieldNoBoost(String fieldName,
BasicQueryFactory qf) |
Query |
SimpleTerm.makeLuceneQueryFieldNoBoost(String fieldName,
BasicQueryFactory qf) |
Query |
OrQuery.makeLuceneQueryFieldNoBoost(String fieldName,
BasicQueryFactory qf) |
Query |
NotQuery.makeLuceneQueryFieldNoBoost(String fieldName,
BasicQueryFactory qf) |
Query |
FieldsQuery.makeLuceneQueryFieldNoBoost(String fieldName,
BasicQueryFactory qf) |
Query |
DistanceQuery.makeLuceneQueryFieldNoBoost(String fieldName,
BasicQueryFactory qf) |
Query |
AndQuery.makeLuceneQueryFieldNoBoost(String fieldName,
BasicQueryFactory qf) |
Query |
FieldsQuery.makeLuceneQueryNoBoost(BasicQueryFactory qf) |
Modifier and Type | Method and Description |
---|---|
List<Query> |
ComposedQuery.makeLuceneSubQueriesField(String fn,
BasicQueryFactory qf) |
Modifier and Type | Method and Description |
---|---|
void |
SpanNearClauseFactory.addSpanNearQuery(Query q) |
Modifier and Type | Class and 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.
|
Modifier and Type | Class and 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
method
MultiPhraseQuery.add(Term[]) . |
class |
MultiTermQuery
An abstract
Query that matches documents
containing a subset of terms provided by a FilteredTermEnum enumeration. |
class |
NGramPhraseQuery
This is a
PhraseQuery which is optimized for n-gram phrase query. |
class |
NumericRangeQuery<T extends Number>
A
Query 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.
|
Modifier and Type | Field and Description |
---|---|
protected Query |
ConstantScoreQuery.query |
Modifier and Type | Method and Description |
---|---|
Query |
Query.combine(Query[] queries)
Expert: called when re-writing queries under MultiSearcher.
|
abstract Query |
Weight.getQuery()
The query that this concerns.
|
Query |
FilteredQuery.getQuery() |
Query |
DisjunctionMaxQuery.DisjunctionMaxWeight.getQuery()
Return our associated DisjunctionMaxQuery
|
Query |
ConstantScoreQuery.getQuery()
Returns the encapsulated query, returns
null if a filter is wrapped. |
Query |
ConstantScoreQuery.ConstantWeight.getQuery() |
Query |
BooleanQuery.BooleanWeight.getQuery() |
Query |
BooleanClause.getQuery() |
static Query |
Query.mergeBooleanQueries(BooleanQuery... queries)
Expert: merges the clauses of a set of BooleanQuery's into a single
BooleanQuery.
|
Query |
FuzzyLikeThisQuery.rewrite(IndexReader reader) |
Query |
BoostingQuery.rewrite(IndexReader reader) |
Query |
Query.rewrite(IndexReader reader)
Expert: called to re-write queries into primitive queries.
|
Query |
PhraseQuery.rewrite(IndexReader reader) |
Query |
NGramPhraseQuery.rewrite(IndexReader reader) |
Query |
MultiTermQuery.rewrite(IndexReader reader)
To rewrite to a simpler form, instead return a simpler
enum from
MultiTermQuery.getEnum(IndexReader) . |
Query |
MultiPhraseQuery.rewrite(IndexReader reader) |
Query |
FilteredQuery.rewrite(IndexReader reader)
Rewrites the wrapped query.
|
Query |
DisjunctionMaxQuery.rewrite(IndexReader reader)
Optimize our representation and our subqueries representations
|
Query |
ConstantScoreQuery.rewrite(IndexReader reader) |
Query |
BooleanQuery.rewrite(IndexReader reader) |
abstract Query |
MultiTermQuery.RewriteMethod.rewrite(IndexReader reader,
MultiTermQuery query) |
Query |
RemoteSearchable.rewrite(Query original)
Deprecated.
|
abstract Query |
Searcher.rewrite(Query query)
Deprecated.
|
Query |
Searchable.rewrite(Query query)
Deprecated.
Expert: called to re-write queries into primitive queries.
|
Query |
MultiSearcher.rewrite(Query original)
Deprecated.
|
Query |
IndexSearcher.rewrite(Query original)
Expert: called to re-write queries into primitive queries.
|
Modifier and Type | Method and Description |
---|---|
Iterator<Query> |
DisjunctionMaxQuery.iterator()
An Iterator
|
Modifier and Type | Method and Description |
---|---|
void |
DisjunctionMaxQuery.add(Query query)
Add a subquery to this disjunction
|
void |
BooleanQuery.add(Query query,
BooleanClause.Occur occur)
Adds a clause to a boolean query.
|
void |
SearchEquivalenceTestBase.assertSameSet(Query q1,
Query q2)
Asserts that the documents returned by
q1
are the same as of those returned by q2 |
void |
SearchEquivalenceTestBase.assertSubsetOf(Query q1,
Query q2)
Asserts that the documents returned by
q1
are a subset of those returned by q2 |
protected void |
SearchEquivalenceTestBase.assertSubsetOf(Query q1,
Query q2,
Filter filter)
Asserts that the documents returned by
q1
are a subset of those returned by q2 . |
static void |
QueryUtils.check(Query q)
Check the types of things query objects should be able to do.
|
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.checkEqual(Query q1,
Query q2) |
static void |
CheckHits.checkEqual(Query query,
ScoreDoc[] hits1,
ScoreDoc[] hits2) |
protected void |
CheckHits.ExplanationAssertingSearcher.checkExplanations(Query q) |
static void |
QueryUtils.checkExplanations(Query q,
Searcher s)
deep check that explanations of a query 'score' correctly
|
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.
|
static void |
QueryUtils.checkHashEquals(Query q)
check very basic hashCode and equals
|
static 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 match
|
static void |
QueryUtils.checkSkipTo(Query q,
IndexSearcher s)
alternate scorer skipTo(),skipTo(),next(),next(),skipTo(),skipTo(), etc
and ensure a hitcollector receives same docs and scores
|
static 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 returned
Weight is not normalized again, which may produce wrong scores. |
Weight |
Searcher.createNormalizedWeight(Query query)
Deprecated.
Creates a normalized weight for a top-level
Query . |
Weight |
MultiSearcher.createNormalizedWeight(Query original)
Deprecated.
Create weight in multiple index scenario.
|
Weight |
IndexSearcher.createNormalizedWeight(Query query)
Creates a normalized weight for a top-level
Query . |
protected Weight |
Searcher.createWeight(Query query)
Deprecated.
never ever use this method in
Weight implementations.
Subclasses of Searcher should use Searcher.createNormalizedWeight(org.apache.lucene.search.Query) , instead. |
long |
NRTManager.TrackingIndexWriter.deleteDocuments(Query... queries) |
long |
NRTManager.TrackingIndexWriter.deleteDocuments(Query q) |
Explanation |
Searcher.explain(Query query,
int doc)
Deprecated.
Returns an Explanation that describes how
doc scored against
query . |
Explanation |
IndexSearcher.explain(Query query,
int doc)
Returns an Explanation that describes how
doc scored against
query . |
Query |
RemoteSearchable.rewrite(Query original)
Deprecated.
|
abstract Query |
Searcher.rewrite(Query query)
Deprecated.
|
Query |
Searchable.rewrite(Query query)
Deprecated.
Expert: called to re-write queries into primitive queries.
|
Query |
MultiSearcher.rewrite(Query original)
Deprecated.
|
Query |
IndexSearcher.rewrite(Query original)
Expert: called to re-write queries into primitive queries.
|
void |
CheckHits.ExplanationAssertingSearcher.search(Query query,
Collector results) |
void |
Searcher.search(Query query,
Collector results)
Deprecated.
Lower-level search API.
|
void |
IndexSearcher.search(Query query,
Collector results)
Lower-level search API.
|
void |
CheckHits.ExplanationAssertingSearcher.search(Query query,
Filter filter,
Collector results) |
void |
Searcher.search(Query query,
Filter filter,
Collector results)
Deprecated.
Lower-level search API.
|
void |
IndexSearcher.search(Query query,
Filter filter,
Collector results)
Lower-level search API.
|
TopDocs |
CheckHits.ExplanationAssertingSearcher.search(Query query,
Filter filter,
int n) |
TopDocs |
Searcher.search(Query query,
Filter filter,
int n)
Deprecated.
Finds the top
n
hits for query , applying filter if non-null. |
TopDocs |
IndexSearcher.search(Query query,
Filter filter,
int n)
Finds the top
n
hits for query , applying filter if non-null. |
TopFieldDocs |
CheckHits.ExplanationAssertingSearcher.search(Query query,
Filter filter,
int n,
Sort sort) |
TopFieldDocs |
Searcher.search(Query query,
Filter filter,
int n,
Sort sort)
Deprecated.
Search implementation with arbitrary sorting.
|
TopFieldDocs |
IndexSearcher.search(Query query,
Filter filter,
int n,
Sort sort)
Search implementation with arbitrary sorting.
|
TopDocs |
Searcher.search(Query query,
int n)
Deprecated.
Finds the top
n
hits for query . |
TopDocs |
IndexSearcher.search(Query query,
int n)
Finds the top
n
hits for query . |
TopFieldDocs |
Searcher.search(Query query,
int n,
Sort sort)
Deprecated.
Search implementation with arbitrary sorting and no filter.
|
TopFieldDocs |
IndexSearcher.search(Query query,
int n,
Sort sort)
Search implementation with arbitrary sorting and no filter.
|
TopDocs |
IndexSearcher.searchAfter(ScoreDoc after,
Query query,
Filter filter,
int n)
Finds the top
n
hits for query , applying filter if non-null,
where all results are after a previous result (after ). |
TopDocs |
IndexSearcher.searchAfter(ScoreDoc after,
Query query,
int n)
Finds the top
n
hits for query 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 via Scorer.ScorerVisitor
Note: this method will throw UnsupportedOperationException if no
associated Weight instance is provided to
Scorer.Scorer(Weight)
|
Modifier and Type | Method and Description |
---|---|
void |
DisjunctionMaxQuery.add(Collection<Query> disjuncts)
Add a collection of disjuncts to this disjunction
via Iterable
|
void |
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 via Scorer.ScorerVisitor
Note: this method will throw UnsupportedOperationException if no
associated Weight instance is provided to
Scorer.Scorer(Weight)
|
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 via Scorer.ScorerVisitor
Note: this method will throw UnsupportedOperationException if no
associated Weight instance is provided to
Scorer.Scorer(Weight)
|
Constructor and Description |
---|
BooleanClause(Query query,
BooleanClause.Occur occur)
Constructs a BooleanClause.
|
BoostingQuery(Query match,
Query context,
float boost) |
CheckHits.ExplanationAsserter(Query q,
String defaultFieldName,
Searcher s)
Constructs an instance which does shallow tests on the Explanation
|
CheckHits.ExplanationAsserter(Query q,
String defaultFieldName,
Searcher s,
boolean deep) |
ConstantScoreQuery(Query query)
Strips off scores from the passed in Query.
|
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 matching
query . |
Constructor and Description |
---|
DisjunctionMaxQuery(Collection<Query> disjuncts,
float tieBreakerMultiplier)
Creates a new DisjunctionMaxQuery
|
Modifier and Type | Class and 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 a
ValueSource . |
Modifier and Type | Method and Description |
---|---|
Query |
ValueSourceQuery.rewrite(IndexReader reader) |
Query |
CustomScoreQuery.rewrite(IndexReader reader) |
Constructor and Description |
---|
CustomScoreQuery(Query subQuery)
Create a CustomScoreQuery over input subQuery.
|
CustomScoreQuery(Query subQuery,
ValueSourceQuery... valSrcQueries)
Create a CustomScoreQuery over input subQuery and a
ValueSourceQuery . |
CustomScoreQuery(Query subQuery,
ValueSourceQuery valSrcQuery)
Create a CustomScoreQuery over input subQuery and a
ValueSourceQuery . |
Modifier and Type | Method and Description |
---|---|
protected void |
WeightedSpanTermExtractor.extract(Query query,
Map<String,WeightedSpanTerm> terms)
Fills a
Map with <@link WeightedSpanTerm>s using the terms from the supplied Query . |
protected void |
WeightedSpanTermExtractor.extractUnknownQuery(Query query,
Map<String,WeightedSpanTerm> terms) |
protected void |
WeightedSpanTermExtractor.extractWeightedTerms(Map<String,WeightedSpanTerm> terms,
Query query)
Fills a
Map with <@link WeightedSpanTerm>s using the terms from the supplied Query . |
static WeightedTerm[] |
QueryTermExtractor.getIdfWeightedTerms(Query query,
IndexReader reader,
String fieldName)
Extracts all terms texts of a given Query into an array of WeightedTerms
|
static WeightedTerm[] |
QueryTermExtractor.getTerms(Query query)
Extracts all terms texts of a given Query into an array of WeightedTerms
|
static WeightedTerm[] |
QueryTermExtractor.getTerms(Query query,
boolean prohibited)
Extracts all terms texts of a given Query into an array of WeightedTerms
|
static WeightedTerm[] |
QueryTermExtractor.getTerms(Query query,
boolean prohibited,
String fieldName)
Extracts all terms texts of a given Query into an array of WeightedTerms
|
Map<String,WeightedSpanTerm> |
WeightedSpanTermExtractor.getWeightedSpanTerms(Query query,
TokenStream tokenStream)
Creates a Map of
WeightedSpanTerms from the given Query and TokenStream . |
Map<String,WeightedSpanTerm> |
WeightedSpanTermExtractor.getWeightedSpanTerms(Query query,
TokenStream tokenStream,
String fieldName)
Creates a Map of
WeightedSpanTerms from the given Query and TokenStream . |
Map<String,WeightedSpanTerm> |
WeightedSpanTermExtractor.getWeightedSpanTermsWithScores(Query query,
TokenStream tokenStream,
String fieldName,
IndexReader reader)
Creates a Map of
WeightedSpanTerms from the given Query and TokenStream . |
Constructor and Description |
---|
QueryScorer(Query query) |
QueryScorer(Query query,
IndexReader reader,
String field) |
QueryScorer(Query query,
IndexReader reader,
String field,
String defaultField) |
QueryScorer(Query query,
String field) |
QueryScorer(Query query,
String field,
String defaultField) |
QueryTermScorer(Query query) |
QueryTermScorer(Query query,
IndexReader reader,
String fieldName) |
QueryTermScorer(Query query,
String fieldName) |
Modifier and Type | Class and Description |
---|---|
class |
ToChildBlockJoinQuery
Just like
ToParentBlockJoinQuery , 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 the
IndexWriter.addDocuments(java.util.Collection<org.apache.lucene.document.Document>) or IndexWriter.updateDocuments(org.apache.lucene.index.Term, java.util.Collection<org.apache.lucene.document.Document>) API. |
Modifier and Type | Method and Description |
---|---|
static Query |
JoinUtil.createJoinQuery(String fromField,
String toField,
Query fromQuery,
IndexSearcher fromSearcher)
Method for query time joining.
|
Query |
ToParentBlockJoinQuery.rewrite(IndexReader reader) |
Query |
ToChildBlockJoinQuery.rewrite(IndexReader reader) |
Modifier and Type | Method and Description |
---|---|
static Query |
JoinUtil.createJoinQuery(String fromField,
String toField,
Query fromQuery,
IndexSearcher fromSearcher)
Method for query time joining.
|
Constructor and Description |
---|
ToChildBlockJoinQuery(Query parentQuery,
Filter parentsFilter,
boolean doScores) |
ToParentBlockJoinQuery(Query childQuery,
Filter parentsFilter,
ToParentBlockJoinQuery.ScoreMode scoreMode)
Create a ToParentBlockJoinQuery.
|
Modifier and Type | Class and Description |
---|---|
class |
PayloadNearQuery
This class is very similar to
SpanNearQuery except that it factors
in the value of the payloads located at each of the positions where the
TermSpans occurs. |
class |
PayloadTermQuery
This class is very similar to
SpanTermQuery except that it factors
in the value of the payload located at each of the positions where the
Term occurs. |
Modifier and Type | Method and Description |
---|---|
Collection<byte[]> |
PayloadSpanUtil.getPayloadsForQuery(Query query)
Query should be rewritten for wild/fuzzy support.
|
Modifier and Type | Class and Description |
---|---|
class |
RegexQuery
Implements the regular expression term search query.
|
class |
SpanRegexQuery
Deprecated.
Use
new SpanMultiTermQueryWrapper<RegexQuery>(new RegexQuery()) instead.
This query will be removed in Lucene 4.0 |
Modifier and Type | Class and Description |
---|---|
class |
MoreLikeThisQuery
A simple wrapper for MoreLikeThis for use in scenarios where a Query object
is required eg in custom QueryParser extensions.
|
Modifier and Type | Method and Description |
---|---|
static Query |
SimilarityQueries.formSimilarQuery(String body,
Analyzer a,
String field,
Set<?> stop)
Simple similarity query generators.
|
Query |
MoreLikeThis.like(File f)
Deprecated.
use
MoreLikeThis.like(Reader, String) instead |
Query |
MoreLikeThis.like(InputStream is)
Deprecated.
use
MoreLikeThis.like(Reader, String) instead |
Query |
MoreLikeThis.like(int docNum)
Return a query that will return docs like the passed lucene document ID.
|
Query |
MoreLikeThis.like(Reader r)
Deprecated.
use
MoreLikeThis.like(Reader, String) instead |
Query |
MoreLikeThis.like(Reader r,
String fieldName)
Return a query that will return docs like the passed Reader.
|
Query |
MoreLikeThis.like(URL u)
Deprecated.
use
MoreLikeThis.like(Reader, String) instead |
Query |
MoreLikeThisQuery.rewrite(IndexReader reader) |
Modifier and Type | Class and Description |
---|---|
class |
FieldMaskingSpanQuery
Wrapper to allow
SpanQuery 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 any
MultiTermQuery as a SpanQuery ,
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 the
SpanPositionCheckQuery.getMatch() lies between a start and end position |
class |
SpanQuery
Base class for span-based queries.
|
class |
SpanTermQuery
Matches spans containing a term.
|
Modifier and Type | Method and Description |
---|---|
Query |
SpanWeight.getQuery() |
Query |
SpanPositionCheckQuery.rewrite(IndexReader reader) |
Query |
SpanOrQuery.rewrite(IndexReader reader) |
Query |
SpanNotQuery.rewrite(IndexReader reader) |
Query |
SpanNearQuery.rewrite(IndexReader reader) |
Query |
SpanMultiTermQueryWrapper.rewrite(IndexReader reader) |
Query |
FieldMaskingSpanQuery.rewrite(IndexReader reader) |
Modifier and Type | Method and Description |
---|---|
FieldQuery |
FastVectorHighlighter.getFieldQuery(Query query)
create a
FieldQuery object. |
FieldQuery |
FastVectorHighlighter.getFieldQuery(Query query,
IndexReader reader)
create a
FieldQuery object. |
Modifier and Type | Method and Description |
---|---|
Query |
DistanceQueryBuilder.getQuery(Query query)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Filter |
DistanceQueryBuilder.getFilter(Query query)
Deprecated.
|
Query |
DistanceQueryBuilder.getQuery(Query query)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Query |
QueryBuilderFactory.getQuery(Element n) |
Query |
QueryBuilder.getQuery(Element e) |
Query |
CoreParser.getQuery(Element e) |
Query |
CoreParser.parse(InputStream xmlStream) |
Modifier and Type | Method and Description |
---|---|
Query |
UserInputQueryBuilder.getQuery(Element e) |
Query |
TermsQueryBuilder.getQuery(Element e) |
Query |
TermQueryBuilder.getQuery(Element e) |
Query |
SpanQueryBuilderFactory.getQuery(Element e) |
Query |
SpanBuilderBase.getQuery(Element e) |
Query |
NumericRangeQueryBuilder.getQuery(Element e) |
Query |
MatchAllDocsQueryBuilder.getQuery(Element e) |
Query |
LikeThisQueryBuilder.getQuery(Element e) |
Query |
FuzzyLikeThisQueryBuilder.getQuery(Element e) |
Query |
FilteredQueryBuilder.getQuery(Element e) |
Query |
ConstantScoreQueryBuilder.getQuery(Element e) |
Query |
BoostingQueryBuilder.getQuery(Element e) |
Query |
BooleanQueryBuilder.getQuery(Element e) |