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. 
 

Uses of Query in org.apache.lucene.queryParser
 

Methods in org.apache.lucene.queryParser that return Query
static Query QueryParser.parse(String query, String field, Analyzer analyzer)
          Parses a query string, returning a Query.
 Query QueryParser.parse(String query)
          Parses a query string, returning a Query.
protected  Query QueryParser.getFieldQuery(String field, Analyzer analyzer, String queryText)
           
protected  Query QueryParser.getRangeQuery(String field, Analyzer analyzer, String part1, String part2, boolean inclusive)
           
protected  Query QueryParser.getBooleanQuery(Vector clauses)
          Factory method for generating query, given a set of clauses.
protected  Query QueryParser.getWildcardQuery(String field, String termStr)
          Factory method for generating a query.
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 QueryParser.getFuzzyQuery(String field, String termStr)
          Factory method for generating a query (similar to (QueryParser.getWildcardQuery(java.lang.String, java.lang.String)).
 Query QueryParser.Query(String field)
           
 Query QueryParser.Clause(String field)
           
 Query QueryParser.Term(String field)
           
static Query MultiFieldQueryParser.parse(String query, String[] fields, Analyzer analyzer)
           Parses a query which searches on the fields specified.
static Query MultiFieldQueryParser.parse(String query, String[] fields, int[] flags, Analyzer analyzer)
           Parses a query, searching on the fields specified.
 

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.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 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 Weight.getQuery()
          The query that this concerns.
 Query Searchable.rewrite(Query query)
          Expert: called to re-write queries into primitive queries.
 Query RemoteSearchable.rewrite(Query original)
           
 Query RangeQuery.rewrite(IndexReader reader)
          FIXME: Describe rewrite method here.
 Query RangeQuery.combine(Query[] queries)
           
 Query Query.rewrite(IndexReader reader)
          Expert: called to re-write queries into primitive queries.
 Query Query.combine(Query[] queries)
          Expert: called when re-writing queries under MultiSearcher.
static Query Query.mergeBooleanQueries(Query[] queries)
          Expert: merges the clauses of a set of BooleanQuery's into a single BooleanQuery.
 Query PrefixQuery.rewrite(IndexReader reader)
           
 Query PrefixQuery.combine(Query[] queries)
           
 Query MultiTermQuery.rewrite(IndexReader reader)
           
 Query MultiTermQuery.combine(Query[] queries)
           
 Query MultiSearcher.rewrite(Query original)
           
 Query IndexSearcher.rewrite(Query original)
           
 Query BooleanQuery.rewrite(IndexReader reader)
           
 

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

Constructors in org.apache.lucene.search with parameters of type Query
QueryFilter(Query query)
          Constructs a filter which only matches documents matching query.
BooleanClause(Query q, boolean r, boolean p)
          Constructs a BooleanClause with query q, required r and prohibited p.
 



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