使用pg_search进行子字符串搜索

时间:2017-03-31 09:34:32

标签: ruby-on-rails rails-postgresql pg-search

我使用pg_search搜索产品:

class Product
  include PgSearch

  pg_search_scope(
    :search_for,
    against: %i(sku),
    associated_against: { translations: [:name, :description] },
    using: { tsearch: { prefix: true } }
  )
end

到目前为止,此工作正常。但是我想添加搜索部分关键字的选项,这样客户就可以找到一款产品包含sku" 123456789"输入" 45678"。使用LIKE很容易做到这一点,但无法将其与pg_search结合使用,因此结果会合并并排在一起。

如何让pg_search通过部分字符串查找产品?

0 个答案:

没有答案