Thanks Hoss Apology for flooding the post. But still i cant stop thinking about this. i deleted my entire index and now i have 0 documents.
Now if i make a query with accrd i still get a suggestion of accord even though there are no document returned since i deleted my entire index. i hope it also clear the spell check index field. Let me give some history about what i am doing. i want my spellchecker to be indexed by make and model name both fields are of type string. i am copying both fields to a field called <copyField source="make" dest="mySpellText"/> <copyField source="model" dest="mySpellText"/> definition of field and field type is <field name="mySpellText" type="textSpell" indexed="true" stored="false" multiValued="true" /> <fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100"> <analyzer> <tokenizer class="solr.StandardTokenizerFactory"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> </analyzer> </fieldType> in the request handler <requestHandler name="global-search" class="solr.SearchHandler" > <lst name="defaults"> <str name="defType">dismax</str> <str name="qf">text</str> <str name="pf"></str> <str name="bf"></str> <str name="mm"></str> <int name="ps">100</int> </lst> <arr name="last-components"> <str>spellcheck</str> </arr> </requestHandler> and here is my spell check component default decleration <searchComponent name="spellcheck" class="solr.SpellCheckComponent"> <str name="queryAnalyzerFieldType">textSpell</str> <lst name="spellchecker"> <str name="name">default</str> <str name="field">mySpellText</str> <str name="buildOnOptimize">true</str> <str name="buildOnCommit">true</str> <str name="distanceMeasure">org.apache.lucene.search.spell.JaroWinklerDistance</str> <str name="spellcheckIndexDir">./mySpellcheckerDataIndex</str> </lst> i have buildOnOPtmize and buildOnCommit as true so when i index new document i want my dictionary to be created but how can i make sure i remove the preivious indexed terms. Thanks darniz How can i reset my dictionary is there away to do it. hossman wrote: > > > : Any update on this > > Patience my friend ... 5 hours after you send an email isn't long enough > to wait before asking for "any update on this" -- it's just increasing the > volume of mail everyone gets and distracting people from actual > bugs/issues. > > FWIW: this doesn't really seem directly related to the thread you > initially started about Deleting the spell checker index -- what you're > asking about now is rebuilding the spellchecker index... > > : > I stop the sorl server removed the copy filed for model. now i only > copy > : > make to the spellText field and started solr server. > : > i refreshed the dictiaonry by issuring the following command. > : > spellcheck.build=true&spellcheck.dictionary=default > : > So i hope it should rebuild by dictionary, bu the strange thing is > that it > : > still gives a suggestion for accrd. > > that's because removing the copyField declaration doens't change anything > about the values that have already been copied to the "spellText" field > -- rebuilding your spellcheker index is just re-reading the same > indexed values from that field. > > : > How can i create the dictionary again by changing my schema and > issuing a > : > command > : > spellcheck.build=true&spellcheck.dictionary=default > > it's just not possible. a schema change like that doesn't magicly > undo all of the values that were already copied. > > > > -Hoss > > > -- View this message in context: http://old.nabble.com/Deleting-spelll-checker-index-tp27376823p27615354.html Sent from the Solr - User mailing list archive at Nabble.com.