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 eines Web-Service oder Open-Source-Projekts, die meine Website indizieren und mir erlauben kann, sie zu durchsuchen, wird hilfreich sein.
Meine Seite ist in Ruby auf Schienen gemacht, wenn das hilft.
Ich werde diese Community-Wiki-Frage stellen, damit du mein schlechtes Englisch bearbeiten kannst. Ich denke, viele Menschen können von dieser Frage profitieren.
Hängt davon ab, was Sie mit der vollständigen Websuche wirklich meinen. Wenn Sie das gesamte Web durchsuchen möchten, werden Ihnen die obigen Antworten nicht viel helfen, da sie wirklich für das Indexieren und Durchsuchen des Inhalts Ihrer Site gedacht sind. Ich würde vorschlagen, die Google Ajax-Suche (nur eine "powered by google" benötigt, keine Werbung) oder Boss von Yahoo (möglicherweise erfordern Anzeigen nicht sicher).
Schau dir Lucene an. Es ist eine Open-Source-Suchmaschine, die sicherlich eine unterhaltsame Lernerfahrung auf Ihrer eigenen Website implementieren wird. Es wurde ursprünglich von den Excite-Leuten entworfen, glaube ich.
Ferret ist der Ruby Port von Lucene. Schauen Sie sich das acts_as_ferret Plugin an.
Was meinst du mit "vollständige Websuche"?
Das 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 Ihren gerenderten HTML-Code indiziert und abfragt, ist Nutch eine beliebte Option mit einem Web-Crawler, Parser , Indexer und Abfrage-Schnittstelle.
Ich empfehle acts_as_xapian . Es ist sehr einfach zu implementieren, es ist schnell genug, und es hat die Funktionen, die Sie normalerweise brauchen.
Tags und Links ruby ruby-on-rails search