2012-04-03 60 views

回答

2

的聯盟我是作者和pg_search的維護者。

在PostgreSQL全文搜索中,默認情況下搜索條件加入了AND。因此,你可以簡單地這樣做:

@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 

加入由或者是複雜得多。我還沒有一個簡單的解決方案,儘管它應該是可能的。