私のステージング インデックスで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
orを追加spellcheck.onlyMorePopular=false
しても何も変わりません。
返された提案を出現頻度でソートしない方法はありますか?