我在Solr上使用拼写检查。我想按编辑距离排序返回的结果,而不是按频率排序。
例如我有“anp”这个词。我错误输入“apn”,结果如下:
<str>plan</str>
<str>anp</str>
<str>cacc</str>
我希望“anp”首先显示在结果中,因为“apn”和“anp”之间的距离比“apn”和“plan”短。
在这种情况下,我的字段是多值的。
更新
我已将其更改为multivalue = false所以它可以更容易排序但它仍然保持不变。任何知道返回结果排序的人都可以帮忙。