我正在使用 Solr 进行模糊查询,它遍历可能拼写错误的单词或缩写词的数据存储库。例如,存储库的名称可能带有“Hlth”(单词“Health”的缩写形式)。
- 如果我进行模糊搜索,
Name:'Health'~0.35
我会得到带有单词“Health”而不是“Hlth”的结果。 - 如果我进行模糊搜索,
Name:'Hlth'~0.35
我会得到名称为“Health”和“Hlth”的记录。
我想让第一个查询工作。在我的业务用例中,我必须使用干净的数据来查询所有拼写错误或缩写的单词。
有人可以帮忙解释一下为什么#1模糊搜索不起作用,以及是否有任何其他方法可以实现相同的目标。