0

我在 Solr 上使用拼写检查器。我想按编辑距离对返回的结果进行排序,而不是按频率。

例如,我有术语“anp”。我打错了“apn”,结果如下所示:

<str>plan</str>
<str>anp</str>
<str>cacc</str>

我希望“anp”首先显示在结果中,因为“apn”和“anp”之间的距离比“apn”和“plan”短。

在这种情况下,我的字段是多值的。

更新:

我已将其更改为 multivalue=false 以便排序更容易,但它仍然保持不变。任何知道返回结果排序的人请帮忙。

4

0 回答 0