Thank you for your help, the whole team overlooked this simple error. It was driving us crazy! :)
Thanks!! Jose. On 10/2/12 1:23 AM, "Markus Jelsma" <markus.jel...@openindex.io> wrote: >The problem is your stray double quote: ><str name="queryAnalyzerFieldType">text_general_fr"</str> > >I'd think this would throw an exception somewhere. > > >-----Original message----- >> From:Jose Aguilar <jagui...@searchtechnologies.com> >> Sent: Tue 02-Oct-2012 01:40 >> To: solr-user@lucene.apache.org >> Subject: Problem with spellchecker >> >> We have configured 2 spellcheckers English and French in solr 4 BETA. >>Each spellchecker works with a specific search handler. The English >>spellchecker is working as expected with any word regardless of the >>case. On the other hand, the French spellchecker works with lowercase >>words. If the first letter is uppercase, then the spellchecker is not >>returning any suggestion unless we add the spellcheck.q parameter with >>that term. To further clarify, this doesn't return any corrections: >> >> http://localhost:8984/solr/collection1/handler?wt=xml&q=Systme >> >> But this one works as expected: >> >> >>http://localhost:8984/solr/collection1/handler?wt=xml&q=Systme&spellcheck >>.q=Systme >> >> According to this page >>(http://wiki.apache.org/solr/SpellCheckComponent#q_OR_spellcheck.q) , >>the spellcheck.q paramater shouldn't be required: >> >> "If spellcheck.q is defined, then it is used, otherwise the original >>input query is used" >> >> Are we missing something? We double checked the configuration settings >>for English which is working fine and it seems well configured. >> >> Here is an extract of the spellcheck component configuration for French >>language >> >> <searchComponent name="spellcheckfr" class="solr.SpellCheckComponent"> >> <str name="queryAnalyzerFieldType">text_general_fr"</str> >> <lst name="spellchecker"> >> <str name="name">default</str> >> <str name="field">SpellingFr</str> >> <str name="classname">solr.DirectSolrSpellChecker</str> >> <str name="distanceMeasure">internal</str> >> <float name="accuracy">0.5</float> >> <int name="maxEdits">2</int> >> <int name="minPrefix">1</int> >> <int name="maxInspections">5</int> >> <int name="minQueryLength">4</int> >> <float name="maxQueryFrequency">0.01</float> >> <str name="buildOnCommit">true</str> >> </lst> >> </searchComponent> >> >> Thanks for any help >>