2012-04-10 8 views
2

Ich habe vor kurzem die Zoom Search Engine gefunden, was mich ziemlich interessant fand, da ihre Software eine einfache Entkopplung des Indexierungsprozesses und des Suchprozesses ermöglicht.Zoom Suchmaschine-ähnliche Suchmaschine, aber für Linux/UNIX

Mit anderen Worten, Sie führen den Indexer auf Ihrem lokalen Rechner aus, und Sie laden diesen Index plus die PHP-Dateien hoch, um sie auf Ihrem Webserver zu suchen.

Ihr Webserver muss also nicht indexieren. Ich habe einen Gastgeber in einer geteilten Umgebung, wo es am besten ist, so wenig Ressourcen wie möglich zu verwenden, also wäre das großartig für mich. Außerdem habe ich einen meist unbenutzten kleinen Server zu Hause (dies ist nicht der Webserver, den ich habe), den ich für Indexierungszwecke verwenden könnte.

Allerdings läuft es nur Linux, SSH, so dass die Zoom-Suchmaschine keine Option ist.

Gibt es etwas, das das gleiche Prinzip wie die Zoom-Suchmaschine hat (Index lokal, Upload-Index + PHP zur Website), aber für eine Linux-Befehlszeile verfügbar?

Antwort

2

Meine Empfehlung lautet OpenSearchServer. Eine Lucene basierte Suchmaschine. Einfach zu installieren, ausgereift und stabil.

für Ihre Anforderungen:

OpenSearchServer unterstützt Linux und Windows-Plattform.

SSH reicht aus, um OpenSearchServer remote auszuführen.

Sie können die Website lokal crawlen und den Index (das Datenverzeichnis von OpenSearchServer) durch Replikation oder FTP auf Ihrem Remotecomputer aktualisieren. Für größere Indexreplikation ist die beste Option.

Es hat eine PHP-Client-Bibliothek, so dass Sie die Suche in Ihrer bestehenden oder neuen Anwendung einfach aktivieren können.

2

SPHINX SUCHE SERVER: http://sphinxsearch.com/

Absolut erfüllen alle Ihre Bedürfnisse und auch von einigen beliebten Geschäften wie Craigslist, MySQL usw.

PHP verwendet, ist sehr eigen Sphinx. Alle Schnittstellen sind in PHP mit der eigentlichen Engine in C++ geschrieben. Es ist blitzschnell.

Ich selbst benutze Solr/Lucene aber ich gebe Sphinx +1 für Ihre Aufgaben.