【发布时间】:2016-10-13 21:57:00
【问题描述】:
我正在使用 solr 搜索名称列表并使用 ngrams 来解决部分字符串匹配问题。如果我有名称“Rose”、“Rosen”、“Rosenberg”和“Rosenthal”,我希望返回“Rose”查询:
Rose
Rosen
Rosenberg
Rosenthal
但我得到的是:
Rosenberg
Rosenthal
Rose
Rosen
所有结果都具有相同的分数。我试过创建一个完全匹配字段和一个 ngrams 字段,但这也没有给我我的东西。当我搜索“玫瑰”时,我得到:
Rose
Rosenberg
Rosenthal
Rosen
只有完全匹配的分数更高,而所有其他匹配仍然相同,无论匹配百分比如何。如果我想按匹配百分比对结果进行排序,然后按字母顺序排序,我该怎么做?
【问题讨论】:
标签: solr