根据 lucene documentation,我通过以下方法获得了正确的结果:
term:foo~1
表示对单词 foo
进行模糊搜索,允许出现 1 个错误term:"foo bar"~1
表示 foo
和 bar
应该在 1 个单词之内,以便搜索产生任何有意义的结果(例如搜索将匹配 foo me bar
)< /li>
问题:有没有一种方法可以查询 lucene,使 term:"foo bar"~1
表示它是一个模糊搜索,并且整个令牌 foo bar
中允许出现 1 个错误?< /p>
如果有任何帮助,我将在 term
字段上使用标准分析器