lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From kelv...@apache.org
Subject cvs commit: jakarta-lucene-sandbox/contributions/fulcrum SearchService.java
Date Sat, 11 May 2002 00:46:14 GMT
kelvint     02/05/10 17:46:14

  Added:       contributions/fulcrum SearchService.java
  Log:
  Fulcrum-based service declaration of a search service. This is actually quite a Lucene-specific
interface declaration.
  
  Revision  Changes    Path
  1.1                  jakarta-lucene-sandbox/contributions/fulcrum/SearchService.java
  
  Index: SearchService.java
  ===================================================================
  import org.apache.lucene.analysis.Analyzer;
  import org.apache.lucene.search.Filter;
  import org.apache.lucene.search.Query;
  import org.apache.lucene.document.Document;
  import org.apache.fulcrum.ServiceException;
  import org.apache.fulcrum.Service;
  
  import java.util.Map;
  
  /**
   * A SearchService based on the Fulcrum services framework.
   */
  public interface SearchService extends Service
  {
      /**
       * The key in the TurbineResources.properties that references this
       * service.
       */
      public static final String SERVICE_NAME = "SearchService";
  
      /**
       * The key in SearchService properties in
       * TurbineResources.properties. The location of the index.
       * Assumes a FSDirectory is used.
       */
      public static final String INDEX_LOCATION_KEY = "index.location";
  
      /**
       * Performs a search.
       *
       * @param Query to search on.
       * @return SearchResults
       * @exception ServiceException
       */
      public SearchResults search(Query query) throws ServiceException;
  
      /**
       * Performs a search, using a filter to filter the results.
       *
       * @param Query to search on.
       * @param Filter to filter the results through.
       * @return SearchResults
       * @exception ServiceException
       */
      public SearchResults search(Query query, Filter filter) throws ServiceException;
  
      /**
       * Performs a search, using a filter to filter the results, then
       * return the results within the range specified.
       *
       * @param Query to search on.
       * @return SearchResults
       * @exception ServiceException
       */
      public SearchResults search(Query query, Filter filter,
                                  int from, int to) throws ServiceException;
  
      /**
       * Refresh the entire index.
       */
      public void batchIndex() throws ServiceException;
  
      /**
       * Is the indexer currently indexing?
       */
      public boolean isIndexing();
  
      /**
       * Get the analyzer used.
       */
      public Analyzer getAnalyzer();
  }
  
  
  

--
To unsubscribe, e-mail:   <mailto:lucene-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:lucene-dev-help@jakarta.apache.org>


Mime
View raw message