org.apache.lucene.search
Class RecordingSearcher

Object
  extended by Searcher
      extended by IndexSearcher
          extended by RecordingSearcher
All Implemented Interfaces:
Remote, Searchable

public class RecordingSearcher
extends IndexSearcher

Implements search over a single IndexReader.

Applications usually need only call the inherited Searcher.search(Query) or Searcher.search(Query,Filter) methods.


Field Summary
private  IndexReader reader
           
private  Vector registered
           
 
Constructor Summary
RecordingSearcher(IndexReader r)
          Creates a searcher searching the provided index.
 
Method Summary
 void registerRecordingScorer(SpanRecordingScorer scorer)
           
 void search(Query query, Filter filter, SpanHitCollector results)
          Lower-level search API which supports span collection.
 void search(Query query, SpanHitCollector results)
          Lower-level search API which supports span collection.
 
Methods inherited from class IndexSearcher
close, doc, docFreq, explain, getIndexReader, maxDoc, rewrite, search, search, search
 
Methods inherited from class Searcher
createWeight, docFreqs, explain, getSimilarity, search, search, search, search, search, search, search, search, setSimilarity
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

reader

private IndexReader reader

registered

private Vector registered
Constructor Detail

RecordingSearcher

public RecordingSearcher(IndexReader r)
Creates a searcher searching the provided index.

Method Detail

search

public void search(Query query,
                   SpanHitCollector results)
            throws IOException
Lower-level search API which supports span collection.

SpanHitCollector.collect(int,float,FieldSpanSource) is called for every non-zero scoring document.

Throws:
IOException

search

public void search(Query query,
                   Filter filter,
                   SpanHitCollector results)
            throws IOException
Lower-level search API which supports span collection.

SpanHitCollector.collect(int,float,FieldSpanSource) is called for every non-zero scoring document which matches the filter.

Throws:
IOException

registerRecordingScorer

public void registerRecordingScorer(SpanRecordingScorer scorer)