Dear Wiki user, You have subscribed to a wiki page or wiki category on "Solr Wiki" for change notification.
The following page has been changed by TristanVittorio: http://wiki.apache.org/solr/SpellCheckerRequestHandler The comment on the change is: Initial draft New page: The SpellCheckerRequestHandler is designed to process a word (or several words) as the value of the "q" parameter and returns a list of alternative spelling suggestions. The spellchecker used by this handler is the Lucene contrib [http://wiki.apache.org/jakarta-lucene/SpellChecker SpellChecker] and more background information on the Solr inplementation can be found [https://issues.apache.org/jira/browse/SOLR-81 here]. == Parameters == === q === The word (or words to be spell checked. === qt === This must be set to 'spellchecker' in order to invoke the SpellCheckerRequestHandler === suggestionCount === Determines how many spelling suggestions are returned. The default value is 1 but can be configured in SolrConfigXml === accuracy === A float value between 1.0 and 0.0 on how close the suggested words should match the original word being checked (calculated using the [http://en.wikipedia.org/wiki/Levenshtein_distance Levenshtein distance] algorithm). The default value is 0.5 but can be configured in SolrConfigXml. === termSourceField === The field in your schema that you want to be able to build your spell index on. This should be a field that uses a very simple FieldType without a lot of Analysis (ie: string). The default field is 'word' and can be configured in SolrConfigXml. === spellcheckerIndexDir === The directory where your spell checker index should live and defaults to 'spell' in SolrConfigXml. May be absolute or relative to the Solr "dataDir" directory. If this option is not specified, a RAM directory will be used. === cmd === There are currently two supported values for cmd: 'rebuild' and 'reopen': In order to use SpellCheckerRequestHandler for the first time, you need to explicitly build the spelling index (see examples below): If an external process is responsible for building the spell checker index, you must issue '&cmd=reopen' to force the spell checker index directory to be re-opened . == Examples == {{{ Build the spelling index for the first time: http://localhost:8983/solr/select/?q=macrosoft&qt=spellchecker&cmd=rebuild A simple call to the spell check handler: http://localhost:8983/solr/select/?q=windaws&qt=spellchecker Return 5 suggestions with a accuracy value of 0.7: http://localhost:8983/solr/select/?q=lunix&qt=spellchecker&suggestionCount=5&accuracy=0.7 }}}
