Sphinx adalah mesin pencari teks lengkap berbasis SQL yang dapat dikombinasikan dengan MySQL dan PostgreSQL untuk pencarian teks lengkap. Sphinx dapat memberikan fungsi pencarian yang lebih profesional daripada database itu sendiri, sehingga memudahkan aplikasi untuk mengimplementasikan pencarian teks lengkap profesional. Sphinx secara khusus merancang antarmuka API pencarian untuk beberapa bahasa skrip, seperti PHP, Python, Perl, Ruby, dll., dan juga merancang plug-in mesin penyimpanan untuk MySQL.
Satu indeks Sphinx dapat berisi hingga 100 juta catatan, dan kecepatan kueri untuk 10 juta catatan adalah 0,x detik (milidetik). Kecepatan pembuatan indeks oleh Sphinx adalah: hanya membutuhkan 3 hingga 4 menit untuk membuat indeks 1 juta catatan, dan dapat diselesaikan dalam 50 menit untuk membuat indeks 10 juta catatan catatan perlu dibuat ulang sekali.
Sphinx 2.0.4 telah dirilis. Versi ini sebagian besar merupakan perbaikan bug. Pengguna yang menggunakan pengindeksan waktu nyata disarankan untuk meningkatkan versi sesegera mungkin. Untuk daftar detail bug yang diperbaiki, silakan lihat di sini .
Fitur utama Sphinx meliputi:
Pengindeksan berkecepatan tinggi (hampir 10 MB/detik pada CPU yang lebih baru);
Pencarian berkecepatan tinggi (kecepatan kueri rata-rata kurang dari 0,1 detik untuk volume teks 2-4G);
Ketersediaan tinggi (satu CPU dapat mendukung teks hingga 100 GB dan 100 juta dokumen);
Memberikan peringkat relevansi yang baik untuk mendukung pencarian terdistribusi;
Menyediakan pembuatan ringkasan dokumen;
Memberikan dukungan pencarian untuk kueri Boolean, frasa, dan sinonim dari mesin penyimpanan plug-in dalam MySQL;
Mendukung beberapa bidang pencarian teks lengkap untuk setiap dokumen (maksimum default 32);
Mendukung banyak atribut per dokumen;
Mendukung segmentasi kata;
Mendukung pengkodean byte tunggal dan pengkodean UTF-8;