1
如何使用兩個搜索文本參數pg-search +搜索篩選器1 +搜索篩選器2進行Postgres搜索。如何使用兩個搜索文本參數postgres搜索搜索篩選文本1 &&搜索篩選文本2
如何pg_Search輸出搜索我想要的「過濾器1」 & &「過濾器1」
@output = PgSearch.multisearch("filter 1") + PgSearch.multisearch("filter 2")
如何使用兩個搜索文本參數pg-search +搜索篩選器1 +搜索篩選器2進行Postgres搜索。如何使用兩個搜索文本參數postgres搜索搜索篩選文本1 &&搜索篩選文本2
如何pg_Search輸出搜索我想要的「過濾器1」 & &「過濾器1」
@output = PgSearch.multisearch("filter 1") + PgSearch.multisearch("filter 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
加入由或者是複雜得多。我還沒有一個簡單的解決方案,儘管它應該是可能的。