2009-08-13 28 views
3

Ähnlich wie die Suche nach "Related Questions" hier funktioniert, wenn Sie Fragen stellen: Welche Open Source-Systeme gibt es da draußen, die Ihre Suche über SQL-basierte LIKE-Übereinstimmungen hinausgehen lassen? Ich möchte in der Lage sein, "er sagte es" abzufragen und Ergebnisse zu bekommen, die "sie sagte es" (mit "sagte es" ist der Schlüssel, nicht die semantische Bedeutung von er/sie). Ähnlich wie mein Titel "LIKE in Suchanfragen gehen" unter anderem die Frage "Über den Iframe hinausgehen" aufführt.Über LIKE in Suchen gehen

FYI: Dies ist für eine Ruby on Rails App. Es ist keine bestimmte DB-Engine erforderlich, abgesehen von der freien/Open-Source-Datenbank (z. B. keine Oracle, MsSql usw.).

UPDATE: Ich wünschte stackoverflow.com würde mich mehrere Antworten akzeptieren lassen! Es ist schwer, sich für eine so genannte Namedropping-Frage zu entscheiden. Sie haben meine Upvotes, obwohl;)

Antwort

4

Die große OS-Volltext-Suchmaschine, die ich mir vorstellen kann, ist Lucene.

Ich denke, seine Suche capabilities wird tun, was Sie wollen.

+0

Beachten Sie, dass Lucene eine Java-Technologie ist. Google zeigt Ferret (http://ferret.davebalmain.com/trac/) ist eine ähnliche Suchmaschine für Ruby on Rails. Ich habe es jedoch nicht benutzt. –

4

Auschecken Sphinx Search.

Dies ist Open-Source-Software (GPL v2). Es enthält eine API für Ruby on Rails.

Es gibt mindestens eine andere API für Ruby on Rails namens Riddle (get it? Riddle of the Sphinx? :-).

+0

Verschlagwortet mit John Nolan als akzeptiert, denn er braucht den Ruf mehr als du;) Beide gute Antworten, aber, danke! –

+0

LOL! Keine Beschwerden hier. Ich bin froh, dass du gute Antworten bekommen hast. –