【问题标题】:case insensitive in searchlogic搜索逻辑中不区分大小写
【发布时间】:2010-06-09 03:11:23
【问题描述】:

Searchlogic 可以不区分大小写搜索吗?

【问题讨论】:

    标签: ruby-on-rails searchlogic


    【解决方案1】:

    根据搜索逻辑Read Me

    你可以使用

    User.username_like("bjohnson")
    

    喜欢的是case inesnsitive

    【讨论】:

      【解决方案2】:

      取决于您的数据库配置。例如,postgres 默认区分大小写,

      User.username_like("bjohnson")
      

      找不到 Bjohnson。

      默认情况下,sqlite 不区分大小写,但是会找到 Bjohnson。

      二进制逻辑的搜索逻辑的更高版本具有特定于 postgres 的代码,该代码使用 ILIKE 执行不区分大小写的搜索。

      当区分大小写时,您创建的任何自定义命名范围当然需要考虑您的数据库平台。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-15
        • 2013-09-26
        • 2023-03-20
        • 1970-01-01
        • 2010-10-13
        • 2012-01-04
        • 2011-07-20
        相关资源
        最近更新 更多