Hi,

My SOLRCONFIG.XML

   <requestHandler name="/spellCheckCK" class="solr.SearchHandler">
       <lst name="defaults">
       </lst>
       <arr name="last-components">
           <str>spellcheck</str>
       </arr>
   </requestHandler>

   <searchComponent name="spellcheck" class="solr.SpellCheckComponent">

       <str name="queryAnalyzerFieldType">textSpell</str>

       <lst name="spellchecker">
           <str name="name">default</str>
           <str name="field">spell</str>
           <str name="spellcheckIndexDir">./spellchecker1</str>
           <str name="buildOnOptimize">true</str>
       </lst>

       <lst name="spellchecker">
           <str name="name">jarowinkler</str>
           <str name="field">spell</str>
           <!-- Use a different Distance Measure -->
<str name="distanceMeasure">org.apache.lucene.search.spell.JaroWinklerDistance</str>
           <str name="spellcheckIndexDir">./spellchecker2</str>
           <str name="buildOnOptimize">true</str>
       </lst>

       <lst name="spellchecker">
           <str name="classname">solr.FileBasedSpellChecker</str>
           <str name="name">file</str>
           <str name="sourceLocation">dictionary.txt</str>
           <str name="characterEncoding">UTF-8</str>
           <str name="spellcheckIndexDir">./spellcheckerFile</str>
           <str name="buildOnOptimize">true</str>
       </lst>

   </searchComponent>

My Schema.xml

<field name="RezeptNameSpellCheck" type="textSpell" indexed="true" stored="true" multiValued="true"/>
<copyField source="RezeptName" dest="RezeptNameSpellCheck" />

Search:
spellcheck=true
&wt=phps
&rows=30
&start=0
&sort=score+desc
&spellcheck.build=true
&spellcheck.extendedResults=false
&spellcheck.count=1
&q=sudeln
&spellcheck.onlyMorePopular=true
&spellcheck.dictionary=file

Now my Problems :-)

If I use the "file" choice with "spellcheck.dictionary=file" I got very bad suggestions :-( If I use "default" or "Jarowinkler" I dont get any suggestions at all :-(
Whats the problem ?

Greets,

Ralf

Reply via email to