Hi, Check the obvious first, that you have rebuilt & reloaded the suggest dictionary individually on all nodes. Also the other checks here: http://stackoverflow.com/questions/6653186/solr-suggester-not-returning-any-results
Then, try with one of query component OR distrib=false setting: http://lucene.472066.n3.nabble.com/SolrCloud-vs-distributed-suggester-td4041859.html Your suggester entry seems a little bloated. Check if the commented portions are needed: ---- <searchComponent class="solr.SpellCheckComponent" name="suggest"> <str name="queryAnalyzerFieldType">suggest_text</str> <lst name="spellchecker"> <str name="name">suggest</str> <str name="classname">org.apache.solr.spelling.suggest.Suggester</str> <str name="lookupImpl">org.apache.solr.spelling.suggest.tst.TSTLookup</str> <str name="field">suggest</str> <float name="threshold">0</float> <str name="buildOnCommit">true</str> </lst> <!-- !!! Do you need these? !!! <lst name="spellchecker"> <str name="name">default</str> <str name="field">suggest</str> <str name="classname">solr.DirectSolrSpellChecker</str> <str name="distanceMeasure">internal</str> <float name="accuracy">0.2</float> <int name="maxEdits">2</int> <int name="minPrefix">1</int> <int name="maxInspections">50</int> <int name="minQueryLength">2</int> <float name="maxQueryFrequency">0.01</float> </lst> <lst name="spellchecker"> <str name="name">wordbreak</str> <str name="classname">solr.WordBreakSolrSpellChecker</str> <str name="field">suggest</str> <str name="combineWords">true</str> <str name="breakWords">true</str> <int name="maxChanges">10</int> </lst> --> </searchComponent> <requestHandler class="org.apache.solr.handler.component.SearchHandler" name="/suggest"> <lst name="defaults"> <str name="spellcheck">true</str> <!-- !!! Do you need these? !!! <str name="spellcheck.dictionary">default</str> <str name="spellcheck.dictionary">wordbreak</str> --> <str name="spellcheck.dictionary">suggest</str> <str name="spellcheck.onlyMorePopular">true</str> <str name="spellcheck.count">10</str> <str name="spellcheck.collate">true</str> </lst> <arr name="components"> <str>suggest</str> <!-- !!! Add query component here !!!--> <str>query</str> </arr> </requestHandler> ---- Regards, Aloke On Wed, Jun 19, 2013 at 2:33 PM, Sharp <s.sh...@infovations.ch> wrote: > Hi Guys > > I am having difficulties running a suggest Search Handler in a solrcloud > environment. The configuration was tested on a standalone machine and works > fine there. > > Here is my configuration: > > *Schema.xml* > > <field name="suggest" type="suggest_text" indexed="true" stored="false" > multiValued="true" /> > > <copyField source="field1" dest="suggest" /> > <copyField source="field2" dest="suggest" /> > <copyField source="field3" dest="suggest" /> > ... > > <fieldType name="suggest_text" class="solr.TextField" > positionIncrementGap="100" autoGeneratePhraseQueries="true"> > <analyzer type="index"> > <tokenizer class="solr.KeywordTokenizerFactory" /> > <filter class="solr.SynonymFilterFactory" > synonyms="synonym.txt" > ignoreCase="true" > expand="true" /> > <filter class="solr.StopFilterFactory" > ignoreCase="true" > words="stopword.txt" > enablePositionIncrements="true" /> > <filter class="solr.LowerCaseFilterFactory" /> > <filter class="solr.KeywordMarkerFilterFactory" > protected="protword.txt" > /> > </analyzer> > <analyzer type="query"> > <tokenizer class="solr.KeywordTokenizerFactory" /> > <filter class="solr.StopFilterFactory" > ignoreCase="true" > words="stopword.txt" > enablePositionIncrements="true" /> > <filter class="solr.LowerCaseFilterFactory" /> > <filter class="solr.KeywordMarkerFilterFactory" > protected="protword.txt" > /> > </analyzer> > </fieldType> > > > *Solrconfig.xml* > > <searchComponent class="solr.SpellCheckComponent" name="suggest"> > <str name="queryAnalyzerFieldType">suggest_text</str> > <lst name="spellchecker"> > <str name="name">suggest</str> > <str > name="classname">org.apache.solr.spelling.suggest.Suggester</str> > <str > name="lookupImpl">org.apache.solr.spelling.suggest.tst.TSTLookup</str> > <str name="field">suggest</str> > <float name="threshold">0</float> > <str name="buildOnCommit">true</str> > </lst> > <lst name="spellchecker"> > <str name="name">default</str> > <str name="field">suggest</str> > <str name="classname">solr.DirectSolrSpellChecker</str> > <str name="distanceMeasure">internal</str> > <float name="accuracy">0.2</float> > <int name="maxEdits">2</int> > <int name="minPrefix">1</int> > <int name="maxInspections">50</int> > <int name="minQueryLength">2</int> > <float name="maxQueryFrequency">0.01</float> > </lst> > <lst name="spellchecker"> > <str name="name">wordbreak</str> > <str name="classname">solr.WordBreakSolrSpellChecker</str> > <str name="field">suggest</str> > <str name="combineWords">true</str> > <str name="breakWords">true</str> > <int name="maxChanges">10</int> > </lst> > </searchComponent> > > > <requestHandler class="org.apache.solr.handler.component.SearchHandler" > name="/suggest"> > <lst name="defaults"> > <str name="spellcheck">true</str> > <str name="spellcheck.dictionary">default</str> > <str name="spellcheck.dictionary">wordbreak</str> > <str name="spellcheck.dictionary">suggest</str> > <str name="spellcheck.onlyMorePopular">true</str> > <str name="spellcheck.count">10</str> > <str name="spellcheck.collate">true</str> > </lst> > <arr name="components"> > <str>suggest</str> > </arr> > </requestHandler> > > As soon as I post a query on > http://url.com:8983/solr/mycore/suggest?q=bar&wt=json > > I get an empty answer > > {"responseHeader":{"status":0,"QTime":0}} > > No errors or warnings in the log. Any ideas? > > Simon > > > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/Solr-Suggest-does-not-work-in-solrcloud-environment-tp4071587.html > Sent from the Solr - User mailing list archive at Nabble.com. >