8 Stimmen

Wie füge ich am besten eine vollständige Websuche zu meiner Website hinzu?

Ich muss meiner Website eine vollständige Websuche hinzufügen. Ich brauche etwas wie Google Custom Search, aber ohne Werbung und es muss kostenlos sein. Jede Empfehlung für einen Webservice oder ein Open-Source-Projekt, das meine Website indizieren und mir die Suche ermöglichen kann, wäre hilfreich.

Meine Website ist in Ruby on Rails erstellt, falls das hilft.

Ich werde diese Frage zu einem Community-Wiki machen, damit ihr mein schlechtes Englisch bearbeiten könnt. Ich denke, viele Menschen können von dieser Frage profitieren.

6voto

Robert Elwell Punkte 6545

Schauen Sie sich Lucene an. Es handelt sich um eine Open-Source-Suchmaschine, deren Implementierung auf Ihrer eigenen Website sicherlich eine unterhaltsame Lernerfahrung sein wird. Sie wurde ursprünglich von den Leuten von Excite entwickelt, glaube ich.

6voto

tvanfosson Punkte 506878

Ferret ist die Ruby-Portierung von Lucene. Schauen Sie sich die handelt_als_ferret Plugin.

5voto

Gene T Punkte 5158

In den Blogs, die ich lese, gehen die Leute zu acts_as_solr und denken sphinx:

http://acts-as-solr.rubyforge.org/

http://ts.freelancing-gods.com/

Ich habe mir auch tsearch in Postgres angesehen, es sieht sehr leistungsfähig aus:

http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/

5voto

Kommt ganz darauf an, was Sie unter einer vollständigen Websuche verstehen. Wenn Sie das gesamte Web durchsuchen wollen, dann werden Ihnen die obigen Antworten nicht viel helfen, da sie eigentlich für die Indizierung und Suche des Inhalts Ihrer Website gedacht sind. Ich würde vorschlagen, die Google Ajax-Suche (nur ein "powered by Google" benötigt, keine Anzeigen) oder Boss von Yahoo (könnte Anzeigen erfordern nicht sicher).

http://code.google.com/apis/ajaxsearch/

http://developer.yahoo.com/search/boss/

3voto

sock Punkte 1056

Was meinen Sie mit "vollständiger Websuche"?

Die sind gute Antworten verfügbar für die Volltextsuche, bei der eine Suchmaschine die in Ihrer Datenbank gespeicherten Modellobjekte indiziert und abfragt.

Wenn Sie etwas meinen, das Ihr gerendertes HTML indiziert und abfragt, Niederländisch ist eine beliebte Option mit einem Web-Crawler, Parser, Indexer und einer Abfrage-Schnittstelle.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X