【发布时间】:2021-07-13 13:06:51
【问题描述】:
在 Solr 中使用通配符搜索时,文档似乎没有得分。 考虑我的索引中有以下包含名字的文档,并按此顺序对它们进行索引:
- 迈克尔
- 迈克尔森
- 迈克尔
搜索名字“Michael*”并将结果大小限制为 2 会返回前两个。但显然第 3 个人比第 2 个人更适合我的搜索。我应该在这里做什么?我可以通过使用 NGramFilterFactory 并省略通配符来解决这个问题吗?
【问题讨论】:
-
首先进行完全匹配...如果您得到的结果较少,则进行通配符搜索
-
有两个字段,一个用于评分精确匹配,一个用于 ngramfiltered 结果。
-
@AbhijitBashetti 我该怎么做?