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

Packages that use Query
org.apache.lucene.queryParser A simple query parser implemented with JavaCC. 
org.apache.lucene.search Search over indices. 
org.apache.lucene.search.spans The calculus of spans. 
 

Uses of Query in org.apache.lucene.queryParser
 

Methods in org.apache.lucene.queryParser that return Query
 Query QueryParser.Clause(java.lang.String field)
           
protected  Query QueryParser.getBooleanQuery(java.util.Vector clauses)
          Factory method for generating query, given a set of clauses.
protected  Query QueryParser.getFieldQuery(java.lang.String field, Analyzer analyzer, java.lang.String queryText)
          Note that parameter analyzer is ignored.
protected  Query QueryParser.getFieldQuery(java.lang.String field, Analyzer analyzer, java.lang.String queryText, int slop)
          Base implementation delegates to QueryParser.getFieldQuery(String, Analyzer, String).
protected  Query QueryParser.getFieldQuery(java.lang.String field, java.lang.String queryText)
           
protected  Query QueryParser.getFieldQuery(java.lang.String field, java.lang.String queryText, int slop)
          Base implementation delegates to QueryParser.getFieldQuery(String,String).
protected  Query QueryParser.getFuzzyQuery(java.lang.String field, java.lang.String termStr)
          Factory method for generating a query (similar to (QueryParser.getWildcardQuery(java.lang.String, java.lang.String)).
protected  Query QueryParser.getFuzzyQuery(java.lang.String field, java.lang.String termStr, float minSimilarity)
          Factory method for generating a query (similar to (QueryParser.getWildcardQuery(java.lang.String, java.lang.String)).
protected  Query QueryParser.getPrefixQuery(java.lang.String field, java.lang.String termStr)
          Factory method for generating a query (similar to (QueryParser.getWildcardQuery(java.lang.String, java.lang.String)).
protected  Query QueryParser.getRangeQuery(java.lang.String field, Analyzer analyzer, java.lang.String part1, java.lang.String part2, boolean inclusive)
          Note that parameter analyzer is ignored.
protected  Query QueryParser.getRangeQuery(java.lang.String field, java.lang.String part1, java.lang.String part2, boolean inclusive)
           
protected  Query QueryParser.getWildcardQuery(java.lang.String field, java.lang.String termStr)
          Factory method for generating a query.
 Query QueryParser.parse(java.lang.String query)
          Parses a query string, returning a Query.
static Query MultiFieldQueryParser.parse(java.lang.String query, java.lang.String[] fields, Analyzer analyzer)
           Parses a query which searches on the fields specified.
static Query MultiFieldQueryParser.parse(java.lang.String query, java.lang.String[] fields, int[] flags, Analyzer analyzer)
           Parses a query, searching on the fields specified.
static Query QueryParser.parse(java.lang.String query, java.lang.String field, Analyzer analyzer)
          Parses a query string, returning a Query.
 Query QueryParser.Query(java.lang.String field)
           
 Query QueryParser.Term(java.lang.String field)
           
 

Methods in org.apache.lucene.queryParser with parameters of type Query
protected  void QueryParser.addClause(java.util.Vector clauses, int conj, int mods, 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, typically TermQuerys or PhraseQuerys.
 class FilteredQuery
          A query that applies a filter to the results of another query.
 class FuzzyQuery
          Implements the fuzzy search query.
 class MultiTermQuery
          A Query that matches documents containing a subset of terms provided by a FilteredTermEnum enumeration.
 class PhrasePrefixQuery
          PhrasePrefixQuery is a generalized version of PhraseQuery, with an added method PhrasePrefixQuery.add(Term[]).
 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
          The query whose matching documents are combined by the boolean query.
 

Methods in org.apache.lucene.search that return Query
 Query PrefixQuery.combine(Query[] queries)
           
 Query RangeQuery.combine(Query[] queries)
           
 Query MultiTermQuery.combine(Query[] queries)
           
 Query Query.combine(Query[] queries)
          Expert: called when re-writing queries under MultiSearcher.
 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 PrefixQuery.rewrite(IndexReader reader)
           
 Query RangeQuery.rewrite(IndexReader reader)
          FIXME: Describe rewrite method here.
 Query FilteredQuery.rewrite(IndexReader reader)
          Rewrites the wrapped query.
 Query MultiTermQuery.rewrite(IndexReader reader)
           
 Query Query.rewrite(IndexReader reader)
          Expert: called to re-write queries into primitive queries.
 Query MultiSearcher.rewrite(Query original)
           
 Query RemoteSearchable.rewrite(Query original)
           
 Query ParallelMultiSearcher.rewrite(Query original)
           
 Query Searchable.rewrite(Query query)
          Expert: called to re-write queries into primitive queries.
 Query IndexSearcher.rewrite(Query original)
           
 

Methods in org.apache.lucene.search with parameters of type Query
 void BooleanQuery.add(Query query, boolean required, boolean prohibited)
          Adds a clause to a boolean query.
 Query PrefixQuery.combine(Query[] queries)
           
 Query RangeQuery.combine(Query[] queries)
           
 Query MultiTermQuery.combine(Query[] queries)
           
 Query Query.combine(Query[] queries)
          Expert: called when re-writing queries under MultiSearcher.
 Explanation MultiSearcher.explain(Query query, int doc)
           
 Explanation RemoteSearchable.explain(Query query, int doc)
           
 Explanation Searchable.explain(Query query, int doc)
          Returns an Explanation that describes how doc scored against query.
 Explanation IndexSearcher.explain(Query query, int doc)
           
static Query Query.mergeBooleanQueries(Query[] queries)
          Expert: merges the clauses of a set of BooleanQuery's into a single BooleanQuery.
 Query MultiSearcher.rewrite(Query original)
           
 Query RemoteSearchable.rewrite(Query original)
           
 Query ParallelMultiSearcher.rewrite(Query original)
           
 Query Searchable.rewrite(Query query)
          Expert: called to re-write queries into primitive queries.
 Query IndexSearcher.rewrite(Query original)
           
 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 MultiSearcher.search(Query query, Filter filter, HitCollector results)
           
 void RemoteSearchable.search(Query query, Filter filter, HitCollector results)
           
 void ParallelMultiSearcher.search(Query query, Filter filter, HitCollector results)
          Lower-level search API.
 void Searchable.search(Query query, Filter filter, HitCollector results)
          Lower-level search API.
 void IndexSearcher.search(Query query, Filter filter, HitCollector results)
           
 TopDocs MultiSearcher.search(Query query, Filter filter, int nDocs)
           
 TopDocs RemoteSearchable.search(Query query, Filter filter, int n)
           
 TopDocs ParallelMultiSearcher.search(Query query, Filter filter, int nDocs)
          A search implementation which spans a new thread for each Searchable, waits for each search to complete and merge the results back together.
 TopDocs Searchable.search(Query query, Filter filter, int n)
          Expert: Low-level search implementation.
 TopDocs IndexSearcher.search(Query query, Filter filter, int nDocs)
           
 TopFieldDocs MultiSearcher.search(Query query, Filter filter, int n, Sort sort)
           
 TopFieldDocs RemoteSearchable.search(Query query, Filter filter, int n, Sort sort)
           
 TopFieldDocs ParallelMultiSearcher.search(Query query, Filter filter, int nDocs, Sort sort)
          A search implementation allowing sorting which spans a new thread for each Searchable, waits for each search to complete and merges the results back together.
 TopFieldDocs Searchable.search(Query query, Filter filter, int n, Sort sort)
          Expert: Low-level search implementation with arbitrary sorting.
 TopFieldDocs IndexSearcher.search(Query query, Filter filter, int nDocs, Sort sort)
           
 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.
 

Constructors in org.apache.lucene.search with parameters of type Query
BooleanClause(Query q, boolean r, boolean p)
          Constructs a BooleanClause with query q, required r and prohibited p.
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.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.
 



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