org.apache.lucene.search
Class Searcher
java.lang.Objectorg.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 IOExceptionReturns the documents matching query.
search
public Hits search(Query query,
Filter filter)
throws IOExceptionReturns the documents matching query and
filter.
search
public Hits search(Query query,
Filter filter,
Sort sort)
throws IOExceptionReturns documents matching query and filter,
sorted by sort.
search
public void search(Query query,
HitCollector results)
throws IOExceptionLower-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 IOExceptionReturns documents matching query sorted by
sort.
setSimilarity
public void setSimilarity(Similarity similarity)
Expert: Set the Similarity implementation used by this Searcher.
Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.