org.apache.lucene.search
Class Searcher
java.lang.Object
org.apache.lucene.search.Searcher
- java.rmi.Remote, Searchable
public abstract class Searcher
extends java.lang.Object
An abstract base class for search implementations.
Implements some common utility methods.
getSimilarity
public Similarity getSimilarity()
Expert: Return the Similarity implementation used by this Searcher.
This defaults to the current value of
Similarity.getDefault()
.
search
public final Hits search(Query query)
throws IOException
Returns the documents matching query
.
search
public Hits search(Query query,
Filter filter)
throws IOException
Returns the documents matching query
and
filter
.
search
public Hits search(Query query,
Filter filter,
Sort sort)
throws IOException
Returns documents matching query
and filter
,
sorted by sort
.
search
public void search(Query query,
HitCollector results)
throws IOException
Lower-level search API.
HitCollector.collect(int,float)
is called for every non-zero
scoring document.
Applications should only use this if they need
all of the
matching documents. The high-level search API (
search(Query)
) is usually more efficient, as it skips
non-high-scoring hits.
Note: The
score
passed to this method is a raw score.
In other words, the score will not necessarily be a float whose value is
between 0 and 1.
search
public Hits search(Query query,
Sort sort)
throws IOException
Returns documents matching query
sorted by
sort
.
setSimilarity
public void setSimilarity(Similarity similarity)
Expert: Set the Similarity implementation used by this Searcher.
Copyright © 2000-2005 Apache Software Foundation. All Rights Reserved.