|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.compass.core.lucene.engine.spellcheck.DefaultLuceneSpellCheckManager
public class DefaultLuceneSpellCheckManager
The default implementation of the search engine spell check manager. Uses Lucene (modified) spell check support. Only activated if the spell jar exists.
| Field Summary | |
|---|---|
static String |
SPELL_CHECK_VERSION_FILENAME
|
| Constructor Summary | |
|---|---|
DefaultLuceneSpellCheckManager()
|
|
| Method Summary | ||
|---|---|---|
void |
close()
Closes the given spell check manager. |
|
boolean |
concurrentRebuild()
Same as SearchEngineSpellCheckManager.rebuild() but executes the rebuild of each sub index using Compass
built in thread pool |
|
void |
concurrentRefresh()
Same as SearchEngineSpellCheckManager.refresh() but executes the refresh of each sub index using Compass
built in thread pool. |
|
void |
configure(LuceneSearchEngineFactory searchEngineFactory,
CompassSettings settings,
CompassMapping mapping)
|
|
CompassSpellChecker |
createSpellChecker(String[] subIndexes,
String[] aliases)
|
|
void |
deleteIndex()
Deletes the spell check index. |
|
void |
deleteIndex(String subIndex)
Deletes the spell check index for the given sub index. |
|
|
execute(String[] subIndexes,
String[] aliases,
SpellCheckerCallback<T> callback)
|
|
float |
getDefaultAccuracy()
|
|
int |
getDefaultNumberOfSuggestions()
|
|
String |
getDefaultProperty()
|
|
CompassMapping |
getMapping()
|
|
boolean |
isRebuildNeeded()
Returns true if a rebuild of the spell check index is required. |
|
boolean |
isRebuildNeeded(String subIndex)
Returns true if a rebuild of the spell index for the given sub
index is required. |
|
boolean |
rebuild()
Rebuilds the spell check index. |
|
boolean |
rebuild(String subIndex)
Rebuilds the spell check index for the given sub index. |
|
void |
refresh()
Refresh the internal readers and searches that work with the spell index. |
|
void |
refresh(String subIndex)
Refresh the internal readers and searches for the given sub index that work with the spell index. |
|
void |
start()
Starts the spell check manager. |
|
void |
stop()
Stops any scheduled tasks started by the SearchEngineSpellCheckManager.start() method. |
|
CompassQuery |
suggest(CompassQuery query)
Suggests a query based on the given query. |
|
SearchEngineSpellCheckSuggestBuilder |
suggestBuilder(String word)
Creates a suggest builder allowing to suggest words for the given word. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static String SPELL_CHECK_VERSION_FILENAME
| Constructor Detail |
|---|
public DefaultLuceneSpellCheckManager()
| Method Detail |
|---|
public void configure(LuceneSearchEngineFactory searchEngineFactory,
CompassSettings settings,
CompassMapping mapping)
configure in interface InternalLuceneSearchEngineSpellCheckManagerpublic void start()
SearchEngineSpellCheckManager
start in interface SearchEngineSpellCheckManagerpublic void stop()
SearchEngineSpellCheckManagerSearchEngineSpellCheckManager.start() method.
stop in interface SearchEngineSpellCheckManagerpublic void close()
InternalSearchEngineSpellCheckManager
close in interface InternalSearchEngineSpellCheckManagerpublic String getDefaultProperty()
getDefaultProperty in interface InternalLuceneSearchEngineSpellCheckManagerpublic float getDefaultAccuracy()
getDefaultAccuracy in interface InternalLuceneSearchEngineSpellCheckManagerpublic int getDefaultNumberOfSuggestions()
getDefaultNumberOfSuggestions in interface InternalLuceneSearchEngineSpellCheckManagerpublic CompassMapping getMapping()
getMapping in interface InternalLuceneSearchEngineSpellCheckManager
public void concurrentRefresh()
throws SearchEngineException
SearchEngineSpellCheckManagerSearchEngineSpellCheckManager.refresh() but executes the refresh of each sub index using Compass
built in thread pool.
concurrentRefresh in interface SearchEngineSpellCheckManagerSearchEngineException
public void refresh()
throws SearchEngineException
SearchEngineSpellCheckManager
refresh in interface SearchEngineSpellCheckManagerSearchEngineException
public void refresh(String subIndex)
throws SearchEngineException
SearchEngineSpellCheckManager
refresh in interface SearchEngineSpellCheckManagerSearchEngineException
public boolean isRebuildNeeded()
throws SearchEngineException
SearchEngineSpellCheckManagertrue if a rebuild of the spell check index is required.
isRebuildNeeded in interface SearchEngineSpellCheckManagerSearchEngineException
public boolean isRebuildNeeded(String subIndex)
throws SearchEngineException
SearchEngineSpellCheckManagertrue if a rebuild of the spell index for the given sub
index is required.
isRebuildNeeded in interface SearchEngineSpellCheckManagerSearchEngineException
public boolean concurrentRebuild()
throws SearchEngineException
SearchEngineSpellCheckManagerSearchEngineSpellCheckManager.rebuild() but executes the rebuild of each sub index using Compass
built in thread pool
concurrentRebuild in interface SearchEngineSpellCheckManagerSearchEngineException
public boolean rebuild()
throws SearchEngineException
SearchEngineSpellCheckManager
rebuild in interface SearchEngineSpellCheckManagerSearchEngineException
public boolean rebuild(String subIndex)
throws SearchEngineException
SearchEngineSpellCheckManager
rebuild in interface SearchEngineSpellCheckManagerSearchEngineException
public void deleteIndex()
throws SearchEngineException
SearchEngineSpellCheckManager
deleteIndex in interface SearchEngineSpellCheckManagerSearchEngineException
public void deleteIndex(String subIndex)
throws SearchEngineException
SearchEngineSpellCheckManager
deleteIndex in interface SearchEngineSpellCheckManagerSearchEngineExceptionpublic SearchEngineSpellCheckSuggestBuilder suggestBuilder(String word)
SearchEngineSpellCheckManager
suggestBuilder in interface SearchEngineSpellCheckManagerpublic CompassQuery suggest(CompassQuery query)
SearchEngineSpellCheckManagerCompassQuery.isSuggested() flag will be set to
true.
suggest in interface SearchEngineSpellCheckManager
public <T> T execute(String[] subIndexes,
String[] aliases,
SpellCheckerCallback<T> callback)
execute in interface InternalLuceneSearchEngineSpellCheckManager
public CompassSpellChecker createSpellChecker(String[] subIndexes,
String[] aliases)
createSpellChecker in interface InternalLuceneSearchEngineSpellCheckManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||