Hi all, Is it possible to provide spelling suggestions if it's just the first character that's wrong (or has an additional character added)?
We have users querying for "eappointment" when they should just be searching for "appointment". I'd like to show "appointment" as a spelling suggestion for "eappointment". Is this possible? I'm using 4.10.1 and below are my configs: *<!-- the **spellchecking** defaults in my **requestHandler** -->* <str name="spellcheck">on</str> <str name="spellcheck.extendedResults">false</str> <str name="spellcheck.count">1</str> <str name="spellcheck.alternativeTermCount">1</str> <str name="spellcheck.maxResultsForSuggest">1</str> <str name="spellcheck.collate">true</str> <str name="spellcheck.collateExtendedResults">false</str> <str name="spellcheck.maxCollationTries">5</str> <str name="spellcheck.maxCollations">1</str> *<!-- **spellchecking** component -->* <searchComponent name="spellcheck" class="solr.SpellCheckComponent"> <!-- a spellchecker built from a field of the main index --> <lst name="spellchecker"> <str name="name">default</str> <str name="field">spell</str> <str name="classname">solr.DirectSolrSpellChecker</str> <!-- the spellcheck distance measure used, the default is the internal levenshtein --> <str name="distanceMeasure">internal</str> <!-- minimum accuracy needed to be considered a valid spellcheck suggestion --> <float name="accuracy">0.5</float> <!-- the maximum #edits we consider when enumerating terms: can be 1 or 2 --> <int name="maxEdits">2</int> <!-- the minimum shared prefix when enumerating terms --> <int name="minPrefix">1</int> <!-- maximum number of inspections per result. --> <int name="maxInspections">5</int> <!-- minimum length of a query term to be considered for correction --> <int name="minQueryLength">4</int> <!-- maximum threshold of documents a query term can appear to be considered for correction --> <float name="maxQueryFrequency">0.01</float> </lst> </searchComponent> Thanks, Ryan