Ben solr documentation göre, imla kontrolü kurmak çalışıyorum. Ama test ettiğimde hiçbir fikrim yok. kod benim parçası aşağıdaki gibidir:talep kolu solrconfig.xml İmla
<searchComponent name="spellcheck" class="solr.SpellCheckComponent">
<str name="queryAnalyzerFieldType">textSpell</str>
<lst name="spellchecker">
<str name="classname">solr.IndexBasedSpellChecker</str>
<str name="name">default</str>
<str name="field">name</str>
<str name="spellcheckIndexDir">./spellchecker</str>
</lst>
<str name="queryAnalyzerFieldType">textSpell</str>
</searchComponent>
<requestHandler name="/spellcheck" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
<!-- Optional, must match spell checker's name as defined above, defaults to "default" -->
<str name="spellcheck.dictionary">default</str>
<!-- omp = Only More Popular -->
<str name="spellcheck.onlyMorePopular">false</str>
<!-- exr = Extended Results -->
<str name="spellcheck.extendedResults">false</str>
<!-- The number of suggestions to return -->
<str name="spellcheck.count">1</str>
</lst>
<arr name="last-components">
<str>spellcheck</str>
</arr>
</requestHandler>
I Solr gönder sorgusu:
q =% 2B% 28text% 3A% 28gasal% 29% 29 & suggestField = contentOriginal & ontologySeed = gasal & spellcheck.build = Gerçek & spellcheck.q = gasal & imla = gerçek & spellcheck.collate = gerçek & hl = gerçek & hl.snippets = 5 & hl.fl = metin & hl.fl = metin & sıra = 12 & başlangıç = 0 & qt =% 2Fsuggestprobabili stic
Neden olduğunu bilen var mı?
Yapılandırmanız doğru görünüyor. Gönderdiğiniz sorguyu ve beklenen sonuçları (yani, sözlüğünüzde ne var) yayınlayabilir misiniz? –
Ben bsketball girdim ve basketbol almak istiyorum, örneğin –
Lütfen tüm sorguyu ve gönderdiğiniz tüm parametreleri Solr'a gönderin. Endeksinizde textSpell alanında "basketbol" simgesine sahip bir belge var mı? –