Sphinx è un motore di ricerca full text
sviluppato da Andrew Aksyonoff con alcune caratteristiche che lo
rendono particolarmente interessante per una vasta gamma di
applicazioni web-based:
- indipendenza dal tipo di base dati utilizzata
- estrema velocità di indicizzazione e ricerca
- possibilità di distribuire gli indici su sistemi diversi per scalabilità e ridondanza
- funzionalità avanzate come il grouping per attributo
- API per i principali linguaggi
- protocollo di interrogazione molto semplice che permette di sviluppare client per altri linguaggi in poco tempo