当我在Solr中使用“拼写检查”时,即使有更多结果,我也总是有1个结果。例如,如果我有单词“ conjecture”,而我搜索“ conjicture”,我会找到它,如果我有单词“ conjoncture”,那也是一样,但是如果我有两个单词(conjecture和conjoncture),我将只有一个结果。 目前,我正在使用:
searchComponent name="spellcheck" class="solr.SpellCheckComponent">
<str name="queryAnalyzerFieldType">text_spell</str>
<lst name="spellchecker">
<str name="name">default</str>
<str name="field">copie_content</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">0</int>
<int name="maxInspections">10</int>
<int name="minQueryLength">4</int>
<float name="maxQueryFrequency">0.01</float>
<str name="spellcheck.maxResultsForSuggest">5</str>
</lst>
</searchComponent>