【发布时间】:2011-12-05 12:19:06
【问题描述】:
我在基于 RoR 的网站上的搜索功能有点问题。我有很多带有一些代码的产品。此代码可以是任何字符串,例如“AB-123-lHdfj”。现在我使用ILIKE 运算符来查找产品:
Product.where("code ILIKE ?", "%" + params[:search] + "%")
它工作正常,但找不到带有“AB123-lHdfj”或“AB123lHdfj”之类代码的产品。
我该怎么做?可能是 Postgres 有一些字符串规范化功能,或者其他一些帮助我的方法?
【问题讨论】:
标签: sql ruby-on-rails postgresql levenshtein-distance fuzzy-search