Unfortunately, this is not possible at the moment. It would require a change to the Lucene spell checker, which can be done. Feel free to open a JIRA issue.
-Grant On Feb 23, 2010, at 1:23 PM, darniz wrote: > > Is there a way you can override accuracy with the html url parameters for > testing. > i dont want to change config file for each change and bounce server. > > Thanks > darniz > > > Grant Ingersoll-6 wrote: >> >> Hmm, as far as I can tell, neither of those should give suggestions, >> as they both have edit distances less than 0.70. >> >> In the Lucene code, I ran the following test against the Levenshtein >> Distance: >> public void testJava() throws Exception { >> float d1 = sd.getDistance("jav", "java"); >> System.out.println("di: " + d1); >> d1 = sd.getDistance("jav", "javas"); >> System.out.println("di: " + d1); >> } >> >> It prints: >> di: 0.6666666 >> di: 0.3333333 >> >> >> Is "javas"/"java" the only entry in your spellings? >> >> I presume it does give you the expected suggestion or is it giving you >> something else? >> >> Also, what does your query look like? >> >> -Grant >> >> >> >> On Jan 14, 2009, at 12:33 PM, Navdeep wrote: >> >>> >>> Hi all >>> >>> The search with an accuracy defined by user in SOLRCONFIG.XML is not >>> working >>> for me. I have provided an example below. >>> Please let me know your valuable suggestion. >>> >>> For example: >>> Accuracy tag is used in Solrconfig.xml file in below manner. >>> >>> <searchComponent name="spellcheck" class="solr.SpellCheckComponent"> >>> <str name="queryAnalyzerFieldType">textSpell</str> >>> <lst name="spellchecker"> >>> <str name="name">default</str> >>> <str name="classname">solr.spelling.FileBasedSpellChecker</str> >>> <str name="sourceLocation">./spellings.txt</str> >>> <str name="characterEncoding">UTF-8</str> >>> <str name="spellcheckIndexDir">./spellcheckerFile</str> >>> <str name="accuracy">0.70</str> </lst> >>> </searchComponent> >>> >>> As per above description, the accuracy set to 0.70 which means to 70% >>> The keyword ( java ) is stored in spellings.txt file which is also >>> mentioned >>> above. >>> >>> Now if I try to make search for "jav" word, there is no result found >>> (This >>> is the problem, why there is no result ??) >>> >>> where as >>> If I replace (java) keyword with (javas) in spellings.txt file and >>> keep the >>> accuracy 0.70 ... >>> >>> Now if I try to make search for "jav" word, I start getting the >>> results ... >>> >>> What is this behaviour ?? Does anyone knows what is the reason ... >>> >>> Regards, >>> Navdeep >>> -- >>> View this message in context: >>> http://www.nabble.com/%3Cstr-name%3D%22accuracy%22%3E0.70%3C-str%3E-%7C%7C-Spell-Checker-Issue-%21%21-tp21460978p21460978.html >>> Sent from the Solr - User mailing list archive at Nabble.com. >>> >> >> -------------------------- >> Grant Ingersoll >> >> Lucene Helpful Hints: >> http://wiki.apache.org/lucene-java/BasicsOfPerformance >> http://wiki.apache.org/lucene-java/LuceneFAQ >> >> >> >> >> >> >> >> >> >> >> >> > > -- > View this message in context: > http://old.nabble.com/%3Cstr-name%3D%22accuracy%22%3E0.70%3C-str%3E-%7C%7C-Spell-Checker-Issue-%21%21-tp21460978p27707896.html > Sent from the Solr - User mailing list archive at Nabble.com. > -------------------------- Grant Ingersoll http://www.lucidimagination.com/ Search the Lucene ecosystem using Solr/Lucene: http://www.lucidimagination.com/search