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