com.jalios.jcms.search
Class SpellSuggestEngine
java.lang.Object
  
com.jalios.jcms.QueryFilter
      
com.jalios.jcms.search.SpellSuggestEngine
- All Implemented Interfaces: 
 - JcmsConstants, PluginComponent, JaliosConstants, Comparable
 
public class SpellSuggestEngine
- extends QueryFilter
- implements JcmsConstants
  
This engine can be used when doing text search. 
 It suggests alternative text based on a lucene Spell Checker.
 This lucene SpellChecker is populated from a Dictionnary created using Publication
 and Category lucene search engine index.
- Since:
 
  - jcms-5.5.0
 
- Version:
 
  - $Revision: 22056 $
 
- Author:
 
  - Olivier Jaquemet 
 
 
 
| Fields inherited from interface com.jalios.jcms.JcmsConstants | 
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, CRYPT_MD5, CRYPT_UNDEFINED, CRYPT_UNIX, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, ICON_ARCHIVE, ICON_LOCK, ICON_LOCK_STRONG, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_DEEP_COPY, OP_DEEP_DELETE, OP_DELETE, OP_MERGE, OP_UPDATE, PDATE_SEARCH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML | 
 
 
 
 
| Methods inherited from class com.jalios.jcms.QueryFilter | 
compareTo, equals, filterQueryHandler, filterResultSet, getSearchDefault, getSearchDescription, getSearchLabel, getSearchParam, init, isBackOfficeSearch, isFrontOfficeSearch, isPortletQuery | 
 
 
REVISION
public static final String REVISION
- See Also:
 - Constant Field Values
 
SpellSuggestEngine
public SpellSuggestEngine()
                   throws Exception
- Throws:
 Exception
isIndexing
public boolean isIndexing()
 
 
clearSpellChecker
public void clearSpellChecker()
- Remove all words from the spellchecker
 
 
 
populateSpellChecker
public void populateSpellChecker()
- Build the spellChecker index from the lucene publication search
 engine and from the lucene category search engine.
 
 
 
getSpellCheckerIndexDir
public org.apache.lucene.store.Directory getSpellCheckerIndexDir()
 
- Returns:
 - the SpellChecker index directory used by this SpellSuggestEngine.
 
 
getSpellChecker
public SpellChecker getSpellChecker()
 
- Returns:
 - the SpellChecker used by this SpellSuggestEngine.
 
 
getIndexingSchedule
public String getIndexingSchedule()
 
- Returns:
 - the indexing schedule
 
 
getHitsThreshold
public int getHitsThreshold()
 
- Returns:
 - the number of hits below which a suggestion should be searched and proposed.
 
 
setHitsThreshold
public void setHitsThreshold(int hitsNbr)
- Set the number of hits below which a suggestion should be searched and proposed.
 
- Parameters:
 hitsNbr - a number of hits
 
 
getScoreThreshold
public float getScoreThreshold()
 
- Returns:
 - the score below which a suggestion should be searched and proposed.
 
 
setScoreThreshold
public void setScoreThreshold(float score)
- Set the score below which a suggestion should be searched and proposed.
 
- Parameters:
 score - a score value
 
 
getWordsThreshold
public float getWordsThreshold()
 
- Returns:
 - the number of words above which a suggestion is NOT proposed.
 
 
setWordsThreshold
public void setWordsThreshold(int wordsNbr)
- Set the number of words above which a suggestion is NOT proposed.
 
- Parameters:
 wordsNbr - a number of words
 
 
Copyright © 2001-2010 Jalios SA. All Rights Reserved.