gpt4 book ai didi

postgresql - 全文搜索中的模糊搜索

转载 作者:行者123 更新时间:2023-11-29 12:16:21 27 4
gpt4 key购买 nike

我正在使用 postgresql 进行全文搜索,我发现如果存在拼写错误,用户将不会收到结果。我想同时使用模糊搜索和全文搜索。例如,我无法组合 Trigram 索引和全文搜索。

在 Postgres 全文搜索中处理拼错单词的最佳方法是什么?

最佳答案

我建议您要么使用全文搜索,要么使用三元组相似度匹配,但不要尝试混合使用它们。

根据需求,我认为三元组相似度匹配更合适。

如果使用相似性运算符 % 没有得到结果,您有两个选择:

  1. 降低相似度阈值pg_trgm.similarity_threshold

  2. 以不同的方式查询以获得最佳匹配,无论它们有多“遥远”:

    SELECT * FROM product ORDER BY katadi <-> ' pen' LIMIT 10;

    我认为那会是更好的解决方案。

关于postgresql - 全文搜索中的模糊搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52140727/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com