Yan Arief Purwanto

Avatar

Sphinx, SQL full-text Search Engine

Sphinx LogoSphinx , mesin pencari standalone, menggunakan sistem full-text indexing agar performa pencarian cepat dan efisien. Dirancang bisa diitegrasikan dengan SQL database (MySQL) dan bahasa pemrograman web.

Menurut pengembangnya, Sphinx merupakan akronim SQL Pharse Indexing. Perangkat lunak ini didistribusikan secara opensource dan bebas pakai menggunakan lisensi GPL2. Versi komersial juga tersedia bagi penggunaan secara embeded.

Fasilitas utama Sphinx yakni

  • indexer, untuk membuat indeks dalam format full-text.
  • search, command line untuk melakukan (mencoba) query terhadap hasil indeks.
  • searchd, daemon untuk memproses pencarian dari perangkat lunak lain, misalnya skrip web.
  • sphinxapi, pustaka API untuk bahasa pemrograman berbasis web, baru tersedia untuk PHP.

Aplikasi mesin pencari dengan sistem full-text/site indexing seperti Sphinx ini sebaiknya digunakan bagi situs web besar, yang memiliki ratusan — ribuan halaman dinamis maupun statis. Sebenarnya bisa juga menggunaka fitur mesin pencari Google namun tampilan hasil pencariannya kurang pas (belum bisa) bila diintegrasikan dengan layout/desain situs web kita.

Sebagai tambahan info, Martin Streicher, Editor in Chief, Linux Magazine menulis tentang tutorial instalasi Sphinx dan integrasi dengan PHP dan MySQL di situs IBM developerWorks.

No Comments, Comment or Ping

Reply to “Sphinx, SQL full-text Search Engine”