如果您在我的暂存索引上搜索ahve ,您会得到第一个拼写检查更正,因为它在索引中出现的次数比索引中的要多(我有 500 个文档被编入索引)。如果你在我的本地索引上
搜索ahve ,你会得到第一个拼写检查更正,因为have出现的次数比索引中的任何其他单词都多。(我有 21 个文档被索引)。
这是从我的暂存索引返回的一个简单的哑巴
<lst name="ahve">
<int name="numFound">5</int>
<int name="startOffset">0</int>
<int name="endOffset">4</int>
<int name="origFreq">0</int>
<arr name="suggestion">
<lst>
<str name="word">the</str>
<int name="freq">112</int>
</lst>
<lst>
<str name="word">are</str>
<int name="freq">67</int>
</lst>
<lst>
<str name="word">have</str>
<int name="freq">44</int>
</lst>
<lst>
<str name="word">acne</str>
<int name="freq">10</int>
</lst>
<lst>
<str name="word">ache</str>
<int name="freq">3</int>
</lst>
</arr>
</lst>
添加spellcheck.onlyMorePopular=true
或spellcheck.onlyMorePopular=false
不改变任何东西。
有没有办法不按出现频率对返回的建议进行排序?