|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.compass.core.lucene.engine.optimizer.DefaultLuceneSearchEngineOptimizer
public class DefaultLuceneSearchEngineOptimizer
| Constructor Summary | |
|---|---|
DefaultLuceneSearchEngineOptimizer()
|
|
| Method Summary | |
|---|---|
boolean |
canBeScheduled()
Can the optimizer be scheduled or not. |
void |
configure(CompassSettings settings)
Configure using the given settings. |
protected LuceneSubIndexInfo |
doGetIndexInfo(String subIndex)
|
protected void |
doOptimize(String subIndex,
int maxNumberOfSegments)
|
void |
optimize()
Optimizes the search engine index if it requires optimization. |
void |
optimize(int maxNumberOfSegments)
Forces an optimization to occur and maintain to the number of "mergeFactor" segments. |
void |
optimize(String subIndex)
Optimizes the sub index if it requires optimization. |
void |
optimize(String subIndex,
int maxNumberOfSegments)
Forces an optimization to occur for the specific sub index and maintain to the number of "mergeFactor" segments. |
void |
setSearchEngineFactory(SearchEngineFactory searchEngineFactory)
Injects the search engine factory. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultLuceneSearchEngineOptimizer()
| Method Detail |
|---|
public void setSearchEngineFactory(SearchEngineFactory searchEngineFactory)
SearchEngineFactoryAware
setSearchEngineFactory in interface SearchEngineFactoryAware
public void configure(CompassSettings settings)
throws CompassException
CompassConfigurable
configure in interface CompassConfigurablesettings - The settings for the configured object
CompassExceptionpublic boolean canBeScheduled()
LuceneSearchEngineOptimizer
canBeScheduled in interface LuceneSearchEngineOptimizer
public void optimize()
throws SearchEngineException
LuceneSearchEngineOptimizer
optimize in interface LuceneSearchEngineOptimizerSearchEngineExceptionpublic void optimize(int maxNumberOfSegments)
LuceneSearchEngineOptimizer
optimize in interface LuceneSearchEngineOptimizer
public void optimize(String subIndex)
throws SearchEngineException
LuceneSearchEngineOptimizer
optimize in interface LuceneSearchEngineOptimizersubIndex - The sub index to optimize
SearchEngineException
public void optimize(String subIndex,
int maxNumberOfSegments)
LuceneSearchEngineOptimizer
optimize in interface LuceneSearchEngineOptimizer
protected void doOptimize(String subIndex,
int maxNumberOfSegments)
throws SearchEngineException
SearchEngineException
protected LuceneSubIndexInfo doGetIndexInfo(String subIndex)
throws SearchEngineException
SearchEngineException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||