Sphinx est un moteur de recherche en texte intégral basé sur SQL qui peut être combiné avec MySQL et PostgreSQL pour la recherche en texte intégral. Il peut fournir des fonctions de recherche plus professionnelles que la base de données elle-même, ce qui facilite la mise en œuvre d'une recherche en texte intégral professionnelle. Sphinx conçoit spécialement des interfaces API de recherche pour certains langages de script, tels que PHP, Python, Perl, Ruby, etc., et conçoit également un plug-in de moteur de stockage pour MySQL.
Un seul index Sphinx peut contenir jusqu'à 100 millions d'enregistrements, et la vitesse de requête pour 10 millions d'enregistrements est de 0,x seconde (millisecondes). La vitesse de création d'index par Sphinx est la suivante : il ne faut que 3 à 4 minutes pour créer un index de 1 million d'enregistrements, et cela peut être complété en 50 minutes pour créer un index de 10 millions d'enregistrements. Un index incrémentiel contenant uniquement les 100 000 derniers. les enregistrements doivent être reconstruits une fois. Cela ne prend que quelques dizaines de secondes.
Sphinx 0.9.9 est une version officiellement stable qui corrige plus de 40 bugs dans la version RC2. En particulier, la stabilité de la fusion d'index a été considérablement améliorée.
Développer