我的postgres表中有jsonb列,我只想搜索一个键而不是所有键。
例如
Book.create!(details: {authour: 'example', title: 'something'}
class Book < ApplicationRecord
include PgSearch
pg_search_scope :search,
against: [
:details
]
end
我想搜索标题并忽略作者姓名。
在他们的 GitHub 页面上有一个请求,但目前不支持。
我遇到了同样的问题,并通过pg_search_scope :search_for, against: :details, using: { tsearch: { any_word: true } }
解决了它。