Ich habe in letzter Zeit an einem neuen Projekt gearbeitet, bei dem eine fantastische Suchmaschine entscheidend ist. Es ist eine rails3-App, die auf Heroku gehostet wird, und ich suche nach möglichen Lösungen (ein Rubygem wäre ideal), die eine einfache Möglichkeit für eine leistungsstarke Volltextsuche bieten.
Im Moment verwende ich acts_as_tsearch, das PostgreSQL nutzt und eine grundlegende MATCH-Abfrage durchführt. Allerdings zieht es nicht wirklich gute Ergebnisse zurück (wenn ich zum Beispiel nach "create a project" suche und "wie erstelle ich ein Projekt" existiert als Abfrage, findet es es nicht).
Kann jemand seine Erfahrungen mit der Volltextsuche teilen, hat jemand Solr ausprobiert?
IndexTank ist Ihre beste Wahl. Sie wurden kürzlich als Heroku-Add-on hinzugefügt.
Wir haben kürzlich versucht, unsere eigene Suche nach unserer Heroku-App durchzuführen, und das ist es einfach nicht wert, weil Sie sich um Stabilität und Skalierung dieses Suchfelds sorgen müssen. Es ist besser, mit einem Anbieter wie IndexTank zu gehen.
IndexTank funktioniert auch Reddit und Wordpress.com, also wetten Sie, dass es zuverlässig ist.
SOLR funktioniert sehr gut - es ist ein bisschen teuer, beginnt ($ 20 pro Monat), aber es funktioniert einfach und funktioniert gut.
Sie haben kürzlich die Möglichkeit hinzugefügt, den Benutzer zu fragen "Wollten Sie nach [korrekte Schreibweise] suchen?".
Sie können die Suche einfach übergreifend modellieren (suchen Sie nach Nutzern, Autos und Händlern).
Heroku bietet Addons, die Sie einfach zu Ihrer Anwendung hinzufügen können. Sie sollten sich Solr und IndexTank
Tags und Links ruby-on-rails-3 ruby-on-rails full-text-search heroku