Sphinx
Sphinx è un software per le ricerche full text, progettato per l'integrazione con database basati sul SQL.[1]
Sphinx software | |
---|---|
Genere | Motore di ricerca (non in lista) |
Sviluppatore | Sphinx Technologies Inc |
Data prima versione | 2001 |
Ultima versione | 3.7.1 (2024-03-29) |
Sistema operativo | Linux Microsoft Windows macOS |
Linguaggio | C++ |
Licenza | GNU GPL versione 2 (licenza libera) |
Lingua | Inglese |
Sito web | sphinxsearch.com/ |
Funziona in tre modalità:
- come server stand-alone, che risponde alle richieste dei client (esattamente come i normali DBMS);
- comunicando via rete con un DBMS;
- sfruttando i protocolli nativi di MySQL, MariaDB e PostgreSQL;
- utilizzando ODBC con i DBMS che lo supportano;
- come plugin per MariaDB o MySQL.
Sphinx è un software libero distribuito con licenza GNU General Public License versione 2, o con licenza commerciale[2].
Più di 400 siti web di una certa rilevanza hanno dichiarato di utilizzare Sphinx[3].
API
modificaPer connettere un'applicazione a un demone Sphinx è possibile utilizzare SphinxAPI. Le implementazioni ufficiali di questa libreria, tutte distribuite con Sphinx, sono: PHP, Perl, Ruby e Java[4].
Lo storage engine SphinxSE permette di interfacciare Sphinx a MySQL e ai suoi fork. È distribuito insieme a MariaDB.
È possibile interrogare i database e modificarli utilizzando SphinxQL, un sottoinsieme di SQL.
Note
modifica- ^ (EN) About, su sphinxsearch.com. URL consultato il 3 agosto 2024.
- ^ Commercial licensing | Sphinx
- ^ Powered by | Sphinx
- ^ http://sphinxsearch.com/docs/2.0.6/about.html
Voci correlate
modificaCollegamenti esterni
modifica- (EN) Sito ufficiale, su sphinxsearch.com.
- (EN) Documentazione, su sphinxsearch.com.
- Documentazione di SphinxSE in italiano