Uses of Class
org.apache.lucene.search.Query

Packages that use Query
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   
org.apache.lucene.queryParser.precedence   
org.apache.lucene.queryParser.surround.query This package contains SrndQuery and its subclasses. 
org.apache.lucene.search Search over indices. 
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.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.wordnet This package uses synonyms defined by WordNet to build a Lucene index storing them, which in turn can be used for query expansion. 
 

Uses of Query in org.apache.lucene.index.memory
 

Methods in org.apache.lucene.index.memory with parameters of type Query
 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
 Query QueryParser.Clause(String field)
           
protected  Query QueryParser.getBooleanQuery(Vector clauses)
          Factory method for generating query, given a set of clauses.
protected  Query QueryParser.getBooleanQuery(Vector clauses, boolean disableCoord)
          Factory method for generating query, given a set of clauses.
protected  Query MultiFieldQueryParser.getFieldQuery(String field, Analyzer analyzer, String queryText)
          Deprecated. use MultiFieldQueryParser.getFieldQuery(String, String)
protected  Query QueryParser.getFieldQuery(String field, Analyzer analyzer, String queryText)
          Deprecated. use QueryParser.getFieldQuery(String, String)
protected  Query QueryParser.getFieldQuery(String field, Analyzer analyzer, String queryText, int slop)
          Deprecated. use QueryParser.getFieldQuery(String, String, int)
protected  Query MultiFieldQueryParser.getFieldQuery(String field, String queryText)
           
protected  Query QueryParser.getFieldQuery(String field, String queryText)
           
protected  Query MultiFieldQueryParser.getFieldQuery(String field, String queryText, int slop)
           
protected  Query QueryParser.getFieldQuery(String field, String queryText, int slop)
          Base implementation delegates to QueryParser.getFieldQuery(String,String).
protected  Query MultiFieldQueryParser.getFuzzyQuery(String field, String termStr)
          Deprecated. use MultiFieldQueryParser.getFuzzyQuery(String, String, float)
protected  Query QueryParser.getFuzzyQuery(String field, String termStr)
          Deprecated. use QueryParser.getFuzzyQuery(String, String, float)
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 to QueryParser.getWildcardQuery(java.lang.String, java.lang.String)).
protected  Query MultiFieldQueryParser.getPrefixQuery(String field, String termStr)
           
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.getRangeQuery(String field, Analyzer analyzer, String part1, String part2, boolean inclusive)
          Deprecated. use MultiFieldQueryParser.getRangeQuery(String, String, String, boolean)
protected  Query QueryParser.getRangeQuery(String field, Analyzer analyzer, String part1, String part2, boolean inclusive)
          Deprecated. use QueryParser.getRangeQuery(String, String, String, boolean)
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.
 Query QueryParser.parse(String query)
          Parses a query string, returning a Query.
static Query MultiFieldQueryParser.parse(String[] queries, String[] fields, Analyzer analyzer)
          Parses a query which searches on the fields specified.
static Query MultiFieldQueryParser.parse(String[] queries, String[] fields, BooleanClause.Occur[] flags, Analyzer analyzer)
          Parses a query, searching on the fields specified.
static Query MultiFieldQueryParser.parse(String[] queries, String[] fields, int[] flags, Analyzer analyzer)
          Deprecated. use MultiFieldQueryParser.parse(String[], String[], BooleanClause.Occur[], Analyzer) instead
static Query MultiFieldQueryParser.parse(String query, String[] fields, Analyzer analyzer)
          Deprecated. use QueryParser.parse(String) instead but note that it returns a different query for queries where all terms are required: its query excepts all terms, no matter in what field they occur whereas the query built by this (deprecated) method expected all terms in all fields at the same time.
static Query MultiFieldQueryParser.parse(String query, String[] fields, BooleanClause.Occur[] flags, Analyzer analyzer)
          Parses a query, searching on the fields specified.
static Query MultiFieldQueryParser.parse(String query, String[] fields, int[] flags, Analyzer analyzer)
          Deprecated. use MultiFieldQueryParser.parse(String, String[], BooleanClause.Occur[], Analyzer) instead
static Query QueryParser.parse(String query, String field, Analyzer analyzer)
          Deprecated. Use an instance of QueryParser and the QueryParser.parse(String) method instead.
 Query QueryParser.Query(String field)
           
 Query QueryParser.Term(String field)
           
 

Methods in org.apache.lucene.queryParser with parameters of type Query
protected  void QueryParser.addClause(Vector clauses, int conj, int mods, Query q)
           
 

Uses of Query in org.apache.lucene.queryParser.analyzing
 

Methods in org.apache.lucene.queryParser.analyzing that return Query
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 (? and *), 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.precedence
 

Methods in org.apache.lucene.queryParser.precedence that return Query
 Query PrecedenceQueryParser.andExpression(String field)
           
 Query PrecedenceQueryParser.Clause(String field)
           
protected  Query PrecedenceQueryParser.getBooleanQuery(Vector clauses)
          Factory method for generating query, given a set of clauses.
protected  Query PrecedenceQueryParser.getBooleanQuery(Vector clauses, boolean disableCoord)
          Factory method for generating query, given a set of clauses.
protected  Query PrecedenceQueryParser.getFieldQuery(String field, String queryText)
           
protected  Query PrecedenceQueryParser.getFieldQuery(String field, String queryText, int slop)
          Base implementation delegates to PrecedenceQueryParser.getFieldQuery(String,String).
protected  Query PrecedenceQueryParser.getFuzzyQuery(String field, String termStr, float minSimilarity)
          Factory method for generating a query (similar to PrecedenceQueryParser.getWildcardQuery(java.lang.String, java.lang.String)).
protected  Query PrecedenceQueryParser.getPrefixQuery(String field, String termStr)
          Factory method for generating a query (similar to PrecedenceQueryParser.getWildcardQuery(java.lang.String, java.lang.String)).
protected  Query PrecedenceQueryParser.getRangeQuery(String field, String part1, String part2, boolean inclusive)
           
protected  Query PrecedenceQueryParser.getWildcardQuery(String field, String termStr)
          Factory method for generating a query.
 Query PrecedenceQueryParser.parse(String expression)
          Parses a query string, returning a Query.
 Query PrecedenceQueryParser.Query(String field)
           
 Query PrecedenceQueryParser.Term(String field)
           
 

Methods in org.apache.lucene.queryParser.precedence with parameters of type Query
protected  void PrecedenceQueryParser.addClause(Vector clauses, int conj, int modifier, Query q)
           
 

Uses of Query in org.apache.lucene.queryParser.surround.query
 

Fields in org.apache.lucene.queryParser.surround.query declared as Query
static Query SrndQuery.theEmptyLcnQuery
           
 

Methods in org.apache.lucene.queryParser.surround.query that return Query
 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 with parameters of type Query
 void SpanNearClauseFactory.addSpanNearQuery(Query q)
           
 

Uses of Query in org.apache.lucene.search
 

Subclasses of Query in org.apache.lucene.search
 class BooleanQuery
          A Query that matches documents matching boolean combinations of other queries, e.g.
 class ConstantScoreQuery
          A query that wraps a filter and simply returns a constant score equal to the query boost for every document in the filter.
 class ConstantScoreRangeQuery
          A range query that returns a constant score equal to it's boost for all documents in the range.
 class DisjunctionMaxQuery
          A query that generates the union of the documents produced by its subqueries, and that scores each document as the maximum score for that document 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 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
          A Query that matches documents containing a subset of terms provided by a FilteredTermEnum enumeration.
 class PhrasePrefixQuery
          Deprecated. use MultiPhraseQuery instead
 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 RangeQuery
          A Query that matches documents within an exclusive range.
 class TermQuery
          A Query that matches documents containing a term.
 class WildcardQuery
          Implements the wildcard search query.
 

Fields in org.apache.lucene.search declared as Query
 Query BooleanClause.query
          Deprecated. use BooleanClause.setQuery(Query) instead
 

Methods in org.apache.lucene.search that return Query
 Query Query.combine(Query[] queries)
          Expert: called when re-writing queries under MultiSearcher.
 Query BooleanClause.getQuery()
           
 Query ConstantScoreQuery.ConstantWeight.getQuery()
           
 Query FilteredQuery.getQuery()
           
 Query Weight.getQuery()
          The query that this concerns.
static Query Query.mergeBooleanQueries(Query[] queries)
          Expert: merges the clauses of a set of BooleanQuery's into a single BooleanQuery.
 Query BooleanQuery.rewrite(IndexReader reader)
           
 Query ConstantScoreQuery.rewrite(IndexReader reader)
           
 Query ConstantScoreRangeQuery.rewrite(IndexReader reader)
           
 Query DisjunctionMaxQuery.rewrite(IndexReader reader)
          Optimize our representation and our subqueries representations
 Query FilteredQuery.rewrite(IndexReader reader)
          Rewrites the wrapped query.
 Query FuzzyQuery.rewrite(IndexReader reader)
           
 Query MultiPhraseQuery.rewrite(IndexReader reader)
           
 Query MultiTermQuery.rewrite(IndexReader reader)
           
 Query PrefixQuery.rewrite(IndexReader reader)
           
 Query Query.rewrite(IndexReader reader)
          Expert: called to re-write queries into primitive queries.
 Query RangeQuery.rewrite(IndexReader reader)
           
 Query IndexSearcher.rewrite(Query original)
           
 Query MultiSearcher.rewrite(Query original)
           
 Query ParallelMultiSearcher.rewrite(Query original)
           
 Query RemoteSearchable.rewrite(Query original)
           
 Query Searchable.rewrite(Query query)
          Expert: called to re-write queries into primitive queries.
abstract  Query Searcher.rewrite(Query query)
           
 

Methods in org.apache.lucene.search with parameters of type Query
 void DisjunctionMaxQuery.add(Query query)
          Add a subquery to this disjunction
 void BooleanQuery.add(Query query, boolean required, boolean prohibited)
          Deprecated. use BooleanQuery.add(Query, BooleanClause.Occur) instead:
  • For add(query, true, false) use add(query, BooleanClause.Occur.MUST)
  • For add(query, false, false) use add(query, BooleanClause.Occur.SHOULD)
  • For add(query, false, true) use add(query, BooleanClause.Occur.MUST_NOT)
 void BooleanQuery.add(Query query, BooleanClause.Occur occur)
          Adds a clause to a boolean query.
 Query Query.combine(Query[] queries)
          Expert: called when re-writing queries under MultiSearcher.
protected  Weight MultiSearcher.createWeight(Query original)
          Create weight in multiple index scenario.
protected  Weight Searcher.createWeight(Query query)
          creates a weight for query
 Explanation RemoteSearchable.explain(Query query, int doc)
           
 Explanation Searchable.explain(Query query, int doc)
          Deprecated. use Searcher.explain(Weight, int) instead.
 Explanation Searcher.explain(Query query, int doc)
          Returns an Explanation that describes how doc scored against query.
static Query Query.mergeBooleanQueries(Query[] queries)
          Expert: merges the clauses of a set of BooleanQuery's into a single BooleanQuery.
 Query IndexSearcher.rewrite(Query original)
           
 Query MultiSearcher.rewrite(Query original)
           
 Query ParallelMultiSearcher.rewrite(Query original)
           
 Query RemoteSearchable.rewrite(Query original)
           
 Query Searchable.rewrite(Query query)
          Expert: called to re-write queries into primitive queries.
abstract  Query Searcher.rewrite(Query query)
           
 Hits Searcher.search(Query query)
          Returns the documents matching query.
 Hits Searcher.search(Query query, Filter filter)
          Returns the documents matching query and filter.
 void RemoteSearchable.search(Query query, Filter filter, HitCollector results)
           
 void Searchable.search(Query query, Filter filter, HitCollector results)
          Deprecated. use Searcher.search(Weight, Filter, HitCollector) instead.
 void Searcher.search(Query query, Filter filter, HitCollector results)
          Lower-level search API.
 TopDocs RemoteSearchable.search(Query query, Filter filter, int n)
           
 TopDocs Searchable.search(Query query, Filter filter, int n)
          Deprecated. use Searcher.search(Weight, Filter, int) instead.
 TopDocs Searcher.search(Query query, Filter filter, int n)
          Expert: Low-level search implementation.
 TopFieldDocs RemoteSearchable.search(Query query, Filter filter, int n, Sort sort)
           
 TopFieldDocs Searchable.search(Query query, Filter filter, int n, Sort sort)
          Deprecated. use Searcher.search(Weight, Filter, int, Sort) instead.
 TopFieldDocs Searcher.search(Query query, Filter filter, int n, Sort sort)
          Expert: Low-level search implementation with arbitrary sorting.
 Hits Searcher.search(Query query, Filter filter, Sort sort)
          Returns documents matching query and filter, sorted by sort.
 void Searcher.search(Query query, HitCollector results)
          Lower-level search API.
 Hits Searcher.search(Query query, Sort sort)
          Returns documents matching query sorted by sort.
 void BooleanClause.setQuery(Query query)
           
 

Constructors in org.apache.lucene.search with parameters of type Query
BooleanClause(Query q, boolean r, boolean p)
          Deprecated. use BooleanClause(Query, Occur) instead
  • For BooleanClause(query, true, false) use BooleanClause(query, BooleanClause.Occur.MUST)
  • For BooleanClause(query, false, false) use BooleanClause(query, BooleanClause.Occur.SHOULD)
  • For BooleanClause(query, false, true) use BooleanClause(query, BooleanClause.Occur.MUST_NOT)
BooleanClause(Query query, BooleanClause.Occur occur)
          Constructs a BooleanClause.
FilteredQuery(Query query, Filter filter)
          Constructs a new query which applies a filter to the results of the original query.
QueryFilter(Query query)
          Constructs a filter which only matches documents matching query.
 

Uses of Query in org.apache.lucene.search.highlight
 

Methods in org.apache.lucene.search.highlight with parameters of type 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
 

Constructors in org.apache.lucene.search.highlight with parameters of type Query
QueryScorer(Query query)
           
QueryScorer(Query query, IndexReader reader, String fieldName)
           
QueryScorer(Query query, String fieldName)
           
 

Uses of Query in org.apache.lucene.search.regex
 

Subclasses of Query in org.apache.lucene.search.regex
 class RegexQuery
          Implements the regular expression term search query.
 class SpanRegexQuery
          A SpanQuery version of RegexQuery allowing regular expression queries to be nested within other SpanQuery subclasses.
 

Methods in org.apache.lucene.search.regex that return Query
 Query SpanRegexQuery.rewrite(IndexReader reader)
           
 

Uses of Query in org.apache.lucene.search.similar
 

Methods in org.apache.lucene.search.similar that return Query
static Query SimilarityQueries.formSimilarQuery(String body, Analyzer a, String field, Set stop)
          Simple similarity query generators.
 Query MoreLikeThis.like(File f)
          Return a query that will return docs like the passed file.
 Query MoreLikeThis.like(InputStream is)
          Return a query that will return docs like the passed stream.
 Query MoreLikeThis.like(int docNum)
          Return a query that will return docs like the passed lucene document ID.
 Query MoreLikeThis.like(Reader r)
          Return a query that will return docs like the passed Reader.
 Query MoreLikeThis.like(URL u)
          Return a query that will return docs like the passed URL.
 

Uses of Query in org.apache.lucene.search.spans
 

Subclasses of Query in org.apache.lucene.search.spans
 class SpanFirstQuery
          Matches spans near the beginning of a field.
 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 SpanQuery
          Base class for span-based queries.
 class SpanTermQuery
          Matches spans containing a term.
 

Methods in org.apache.lucene.search.spans that return Query
 Query SpanFirstQuery.rewrite(IndexReader reader)
           
 Query SpanNearQuery.rewrite(IndexReader reader)
           
 Query SpanNotQuery.rewrite(IndexReader reader)
           
 Query SpanOrQuery.rewrite(IndexReader reader)
           
 

Uses of Query in org.apache.lucene.wordnet
 

Methods in org.apache.lucene.wordnet that return Query
static Query SynExpand.expand(String query, Searcher syns, Analyzer a, String field, float boost)
          Perform synonym expansion on a query.
static Query SynLookup.expand(String query, Searcher syns, Analyzer a, String field, float boost)
          Perform synonym expansion on a query.
 



Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.