gate.creole.annic.lucene
Class LuceneIndexSearcher

java.lang.Object
  extended by gate.creole.annic.apache.lucene.search.Searcher
      extended by gate.creole.annic.apache.lucene.search.IndexSearcher
          extended by gate.creole.annic.lucene.LuceneIndexSearcher
All Implemented Interfaces:
Searchable, Remote

public class LuceneIndexSearcher
extends IndexSearcher

This class provides an implementation that searches within the lucene index to retrieve the results of a query submitted by user.

Author:
niraj

Constructor Summary
LuceneIndexSearcher(Directory directory)
          Creates a searcher searching the index in the provided directory.
LuceneIndexSearcher(IndexReader r)
          Creates a searcher searching the provided index.
LuceneIndexSearcher(String path)
          Creates a searcher searching the index in the named directory.
 
Method Summary
 TopDocs search(Query query, Filter filter, int nDocs)
          Searches through the lucene index and returns an instance of TopDocs.
 
Methods inherited from class gate.creole.annic.apache.lucene.search.IndexSearcher
close, doc, docFreq, explain, getFirstTermPositions, initializeTermPositions, maxDoc, rewrite, search, search, setFirstTermPositions
 
Methods inherited from class gate.creole.annic.apache.lucene.search.Searcher
getSimilarity, search, search, search, search, search, setSimilarity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LuceneIndexSearcher

public LuceneIndexSearcher(String path)
                    throws IOException
Creates a searcher searching the index in the named directory.

Throws:
IOException

LuceneIndexSearcher

public LuceneIndexSearcher(Directory directory)
                    throws IOException
Creates a searcher searching the index in the provided directory.

Throws:
IOException

LuceneIndexSearcher

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

Method Detail

search

public TopDocs search(Query query,
                      Filter filter,
                      int nDocs)
               throws IOException
Searches through the lucene index and returns an instance of TopDocs.

Specified by:
search in interface Searchable
Overrides:
search in class IndexSearcher
Throws:
IOException