Frage

Ich möchte eine Volltext -Suchmaschine für eines meiner Projekte erstellen. Wir haben einen MySQL, Tokyo Tyrant und Dateidokumente, die indiziert werden müssen.

Ich schaue gerade Sphinx an, aber ich kann nicht herausfinden, ob ich es verwenden kann, um jedes Dokument zu indizieren.

Ich weiß, dass es möglich ist, Sphinx MySQL zu verwenden, aber ich möchte einen Weg suchen, um Sphinx zu lassen und Tokyo Tyrant sowie Indexdatei -Dokumente abzufragen.

Es könnte Sphinx oder Xapian oder ein anderes sein, aber kein Java (Lucene ist raus), aber etwas, das mit PHP verwendet werden kann und unter Linux ausgeführt werden kann.

Irgendeine Idee einer Suchmaschine, die mehr als MySQL als Quelle akzeptieren kann?

Vielen Dank

War es hilfreich?

Lösung

Sie können Daten von einer beliebigen Quelle an Sphinx verwenden, indem Sie die xmlpipe2

Sie müssten nur einen Code (wahrscheinlich in PHP) schreiben, um von Tokyo Tyrant (nicht sicher, was das ist, damit Sie dort sind) und das Dateisystem und alles als XML verpacken. Dann richten Sie einfach Ihre Sphinx -Quelle ein, um einen Befehl auszuführen, der Ihren benutzerdefinierten Code ausführt, und Sphinx kümmert sich um den Rest.

Andere Tipps

Wenn Sie nicht zu viele Dokumente haben und nur PHP verwenden möchten, sollten Sie sich ansehen Zend_Search_Lucene :

Zend_Search_Lucen ist eine vollwertige Suchmaschine für die Suchmaschine für die Suchmaschine für die Suchmaschine von Allzweck. Da sie seinen Index auf dem Dateisystem speichert und keinen Datenbankserver benötigt, kann dies zu fast jeder PHP-gesteuerten Website Suchfunktionen hinzufügen.

Wenn Sie Ihren eigenen Server verwenden, können Sie wahrscheinlich Software installieren, was bedeutet, dass Sie Lucence/Solr von Sphinx bereitstellen können, auch wenn sie nicht nur in Php geschrieben sind-dies ist möglicherweise eine sicherere Lösung, wenn Sie müssen Index index.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top