【发布时间】:2013-05-15 09:21:06
【问题描述】:
我正在使用 Solr 进行模糊查询,该查询会检查可能有拼写错误的单词或缩写词的数据存储库。例如,存储库的名称可能包含“Hlth”(单词“Health”的缩写形式)。
- 如果我对
Name:'Health'~0.35进行模糊搜索,我会得到包含单词“Health”而不是“Hlth”的结果。 - 如果我对
Name:'Hlth'~0.35进行模糊搜索,我会得到名称为“Health”和“Hlth”的记录。
我想让第一个查询工作。在我的业务用例中,我必须使用干净的数据来查询所有拼写错误或缩写的单词。
有人可以帮忙解释一下为什么 #1 模糊搜索不起作用,以及是否有任何其他方法可以达到同样的效果。
【问题讨论】:
标签: solr fuzzy-search