2009-08-13 9 views
0

Ich benutze die Sphinx-Suchmaschine mit dem Denken Sphinx-Plugin für Schienen.Mehrere Stichwortsuche mit Thinking Sphinx Rails Plugin

Ich habe ein Jobmodell mit einem title-Attribut, das von sphinx indiziert wird. Ich möchte mehrere Jobs durchsuchen und alle erfassen, die mindestens einem Keyword entsprechen.

Zum Beispiel ...

Job.search ("Schienen, django, symfony")

... und erhalten eine Reihe von Job-Objekte mit den folgenden Titel "Schienen-Entwickler zu mieten", "Auf der Suche nach einem Django-Zauberer", "Jeder kennt Symfony?"

Ich habe diese drei separaten Jobs in meiner Datenbank gespeichert und indiziert. Wenn ich die obige Suche starte, bekomme ich ein leeres Array. Jeder Job wird gefunden, wenn ein einzelner Abfragebegriff allein zur Verfügung gestellt wird.

würde ich lieber nicht tun dies Job.search "Schienen" Job.search "django" Job.search "Symfony"

Wer weiß, wie mehrere Keywords an die Sphinx Search Engine passieren?

Antwort

6
Job.search("rails | django | symfony", :match_mode => :extended) 
Verwandte Themen