我有一个文档title: vivek singh
在solr中。字段类型为text_general
。当我以q=title:vivek singh
身份进行查询时,我得到这个文档。但是,如果有轻微的错别字,例如重复出现的字符,我不会得到任何结果。例如q=title:vivvek singh
不获取任何结果,或者q=vvvivek singh
不获取任何结果。有没有办法使用查询分析器过滤这些类型的查询?
您可以使用模糊运算符,例如:
q=title:singh~0.8
此外,您应该确保在"标题"字段中查询所有术语,因此请使用
q=title:(vivek singh)