Postgresql 如何在数据库中查找近似词
我的客户的要求是,如果他从数据库中键入大致匹配的单词,则搜索并获得该单词的结果 例如,他搜索Postgresql 如何在数据库中查找近似词,postgresql,Postgresql,我的客户的要求是,如果他从数据库中键入大致匹配的单词,则搜索并获得该单词的结果 例如,他搜索Gogle,它应该返回Google,或者如果他搜索Google,它应该返回Google 我知道像这样的肯定行不通。但我不确定如何才能做到这一点。尝试添加扩展- 如果不存在fuzzystrmatch,则创建扩展 然后使用levenshtein的一些变体来查看单词与eg的匹配程度 选择levenshtein('GUMBO','GAMBOL',2,1,1);--给出结果=3 我相信对这一领域的一些研究将满足您的
Gogle
,它应该返回Google
,或者如果他搜索Google
,它应该返回Google
我知道像这样的肯定行不通。但我不确定如何才能做到这一点。尝试添加扩展-
如果不存在fuzzystrmatch,则创建扩展
然后使用levenshtein的一些变体来查看单词与eg的匹配程度
选择levenshtein('GUMBO','GAMBOL',2,1,1);--给出结果=3
我相信对这一领域的一些研究将满足您的要求不,全文搜索无法做到这一点。仔细阅读。