View Javadoc

1   package org.kuali.ole.docstore.discovery.service;
2   
3   /**
4    * Class for administrative or maintenance services.
5    * User: tirumalesh.b
6    * Date: 23/12/11 Time: 11:26 AM
7    */
8   public interface AdminService {
9   
10      /**
11       * Optimizes the given index. (In solr, it is called core.)
12       * @param indexName
13       */
14      public void optimize(String indexName) throws Exception;
15  
16      /**
17       * Optimizes all available indexes.
18       */
19      public void optimize() throws Exception;
20  
21      /**
22       * Optimize the indexes according to params
23       *
24       * @param waitFlush
25       * @param waitSearcher
26       * @throws Exception
27       * waitFlush 	Default is true. Blocks until index changes are flushed to disk.
28       * waitSearcher Default is true. Blocks until a new searcher is opened and registered as
29       *                                  the main query searcher, making the changes visible.
30       */
31      public void optimize(Boolean waitFlush, Boolean waitSearcher) throws Exception;
32  
33  
34  }