我有一个名为 user 的表,我刚刚创建了一个标记系统,用户可以在其中通过另一个表进行标记。 同样的方式这个铁路演员为它的书籍和作者做这件事。
现在我已经有一个基于这种方式的搜索:
def self.text_search(query)
if query.present?
where("first_name @@ :q OR last_name @@ :q OR country @@ :q OR (first_name || ' ' || last_name) @@ :q", :q => query)
else
scoped
end
end
如果我在用户表中没有字段来搜索它,任何人都可以建议我加入搜索吗?我只是无法弄清楚 pg_search 的语法