Sphinx (software)

Versione del 19 lug 2020 alle 00:16 di InternetArchiveBot (discussione | contributi) (Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.1)
Disambiguazione – Se stai cercando il film del 1981, vedi Sfinge (film).
Disambiguazione – Se stai cercando la specie di gatto, vedi Sphynx.
Disambiguazione – Se stai cercando il genere di lepidotteri, vedi Sphinx (zoologia).

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

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/

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;
  • 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

Voci correlate

Collegamenti esterni

  Portale Software libero: accedi alle voci di Wikipedia che trattano di Software libero