I'm running Solr 4.8 in a distributed environment (2 shards). I have added the spellcheck component to my request handler. In my test system, which is not distributed, it works. But when I move it to the Dev box, which is distributed, 2 shards, it is not working. Is there something additional I must do to get this to work in a distributed environment?
<requestHandler default="true" name="standard" class="solr.SearchHandler"> <!-- default values for query parameters can be specified, these will be overridden by parameters in the request --> <lst name="defaults"> <str name="echoParams">explicit</str> <int name="rows">10</int> <str name="df">allText</str> <!-- default autocomplete settings for this search request handler --> <str name="spellcheck">true</str> <str name="spellcheck.dictionary">andreasAutoComplete</str> <str name="spellcheck.onlyMorePopular">true</str> <str name="spellcheck.count">5</str> <str name="spellcheck.collate">true</str> <str name="spellcheck.maxCollations">5</str> </lst> <arr name="last-components"> <str>autoComplete</str> </arr> </requestHandler> <searchComponent name="autoComplete" class="solr.SpellCheckComponent"> <lst name="spellchecker"> <str name="name">andreasAutoComplete</str> <str name="classname">org.apache.solr.spelling.suggest.Suggester</str> <str name="lookupImpl">org.apache.solr.spelling.suggest.tst.TSTLookupFactory</str> <str name="field">sugg_allText</str> <str name="buildOnCommit">true</str> <float name="threshold">.005</float> <str name="queryAnalyzerFieldType">text_suggest</str> </lst> </searchComponent> Any help greatly appreciated! Thanks, -Charles