Sphinx

Disambiguazione – Se stai cercando altri significati, vedi Sphinx (disambigua).
Sphinx
software
GenereDatabase management system
SviluppatoreSphinx Technologies Inc
Data prima versione2001
Ultima versione2.1.9 (3 luglio 2014)
Sistema operativoLinux
Microsoft Windows
LinguaggioC++
LicenzaGNU GPL versione 2
(licenza libera)
LinguaInglese
Sito websphinxsearch.com/
Modifica dati su Wikidata · Manuale

Sphinx è un software per le ricerche fulltext, progettato per l'integrazione con database basati sul SQL.

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[1].

Più di 400 siti web di una certa rilevanza hanno dichiarato di utilizzare Sphinx[2].

API

Per 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[3].

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

  1. ^ Commercial licensing | Sphinx
  2. ^ Powered by | Sphinx
  3. ^ http://sphinxsearch.com/docs/2.0.6/about.html

Voci correlate

Collegamenti esterni

  • (EN) Sito ufficiale, su sphinxsearch.com. Modifica su Wikidata
  • (EN) Documentazione, su sphinxsearch.com.
  • Documentazione di SphinxSE in italiano
  Portale Software libero: accedi alle voci di Wikipedia che trattano di Software libero