如何使用两个搜索文本参数进行Postgres搜索,pg-search + search FIlter 1+ search filter 2。
如何在pg_Search输出中搜索我想要"filter 1“&& "filter 1”的并集
@output = PgSearch.multisearch("filter 1") + PgSearch.multisearch("filter 2")发布于 2012-10-14 02:56:16
我是pg_search的作者和维护者。
在PostgreSQL full text search中,搜索词由并默认联接。因此,您可以简单地执行以下操作:
@output = PgSearch.multisearch("filter 1 filter 2")假设您有字符串变量中的查询术语,它将类似于以下内容之一:
@output = PgSearch.multisearch("#{query1} #{query2}") # if query1 and query2 are strings
@output = PgSearch.multisearch(queries.join(" ")) # if queries is an array of strings通过OR连接要复杂得多。我还没有一个简单的解决方案,尽管它应该是可能的。
https://stackoverflow.com/questions/9991421
复制相似问题