2012-04-03 2 views

Antwort

2

Ich bin der Autor und Maintainer von pg_search suchen.

Suchbegriffe werden von UND in der PostgreSQL-Volltextsuche standardmäßig hinzugefügt. So können Sie einfach tun:

@output = PgSearch.multisearch("filter 1 filter 2") 

Sie die Abfragebegriffe in String-Variablen Unter der Annahme haben, wäre es etwas wie eine von ihnen aussehen:

@output = PgSearch.multisearch("#{query1} #{query2}") # if query1 and query2 are strings 
@output = PgSearch.multisearch(queries.join(" "))  # if queries is an array of strings 

durch Verbinden oder ist viel komplizierter. Ich habe noch keine einfache Lösung dafür, obwohl es möglich sein sollte.