Sphinx – Übersicht
Populäre Anwendungen auf unseren hochleistungsfähigen Cloud-Servern mit einem Klick bereitstellen.
Sphinx (SQL Phrase Index) ist eine Volltextsuchmaschine, die von Andrei Aksenov entwickelt und unter der GNU-GPL-Lizenz vertrieben wird. Ihre Besonderheit liegt in der hohen Indexierungs- und Suchgeschwindigkeit sowie in der Integration mit vorhandenen Datenbankmanagementsystemen (MySQL, PostgreSQL) und einer API für verbreitete Webprogrammiersprachen.

Hauptfunktionen:
- Hohe Indexierungsgeschwindigkeit (bis zu 10–15 MB/Sek. pro Prozessorkern);
- Hohe Suchgeschwindigkeit (bis zu 150–250 Anfragen pro Sekunde pro Prozessorkern bei 1.000.000 Dokumenten);
- Hohe Skalierbarkeit (der größte bekannte Cluster indiziert bis zu 3.000.000.000 Dokumente und unterstützt mehr als 50 Millionen Anfragen pro Tag);
- Unterstützung verteilter Suche;
- Unterstützung mehrerer Volltextsuchfelder in einem Dokument (standardmäßig bis zu 32);
- Unterstützung mehrerer zusätzlicher Attribute pro Dokument (z. B. Gruppen, Zeitstempel usw.);
- Unterstützung von Stoppwörtern;
- Unterstützung von Einzelbyte-Kodierungen und UTF-8;
- Unterstützung morphologischer Suche – integrierte Module für Englisch, Russisch und Tschechisch; Module für Französisch, Spanisch, Portugiesisch, Italienisch, Rumänisch, Deutsch, Niederländisch, Schwedisch, Norwegisch, Dänisch, Finnisch und Ungarisch verfügbar;
- Native Unterstützung für PostgreSQL und MySQL;
- Unterstützung ODBC-kompatibler Datenbanken (MS SQL, Oracle usw.).