2つの検索テキストパラメータpg-search+Search Filter 1 + searchfilter2を使用してPostgres検索を実行する方法。
pg_Search出力で検索する方法"filter1 " &&"filter1"の和集合が欲しい
@output = PgSearch.multisearch("filter 1") + PgSearch.multisearch("filter 2")
2つの検索テキストパラメータpg-search+Search Filter 1 + searchfilter2を使用してPostgres検索を実行する方法。
pg_Search出力で検索する方法"filter1 " &&"filter1"の和集合が欲しい
@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
ORによる参加は、はるかに複雑です。可能であるはずですが、私はまだそれに対する簡単な解決策を持っていません。