Membuat Sistem Searching dengan FULLTEXT
MySQL sudah mendukung FULLTEXT untuk meng-index suatu tabel dalam database sejak versi 3.23.23. Jika kita memiliki kolom Varchar dan Text dalam suatu tabel, maka kita dapat memanfaatkan fasilitas FULLTEXT untuk membuat sistem searching yang powerfull dalam situs kita.
Langkah pertama yang kita lakukan adalah menambahkan index dalam tabel yang ingin kita jadikan sumber pencarian. Contoh:
ALTER TABLE artikel ADD FULLTEXT(judul, isi);
Kolom yang digunakan sebagai sumber adalah kolom judul dan isi. Kita dapat menambahkan kolom lain sesuai dengan keinginan (kolom tersebut ada dalam tabel artikel).
Selanjutnya, untuk mendapatkan hasil query pencarian dengan memanfaatkan index tersebut, lakukan dalam query :
SELECT * FROM artikel WHERE MATCH (judul, isi) AGAINST ('keyword' WITH QUERY EXPANSION);
Maka kita akan mendapatkan hasil pencarian yang bagus, diurutkan berdasarkan relevansi secara otomatis.
Related posts:
4 Comments
Leave a comment
Recent Posts
Recent Comments
- LUKISAN MODERN on Sharing Script CI 1.7.2 untuk Sistem Informasi
- Wawan on Share MyFinance : Aplikasi Keuangan Berbasis PHP MySQL
- chandra on Share MyFinance : Aplikasi Keuangan Berbasis PHP MySQL
- nophil on Sistem Presensi dan Billing Sekolah
- yazid on Membuat Combobox Dinamis dengan CI dan Ajax
- faqih on Sharing Script CI 1.7.2 untuk Sistem Informasi
- rangga on Share MyFinance : Aplikasi Keuangan Berbasis PHP MySQL
- reeyz on Membuat Website dengan CodeIgniter #1
- Rubby on Membuat Website dengan CodeIgniter #4
- Anggie on Membuat Website dengan CodeIgniter #1
- reeyz on Membuat Website dengan CodeIgniter #1
- Fajar on Share MyFinance : Aplikasi Keuangan Berbasis PHP MySQL
- newbie2 on Ajax File Upload (CodeIgniter dan JQuery)
- newbie on Ajax File Upload (CodeIgniter dan JQuery)
- ardy on Share MyFinance : Aplikasi Keuangan Berbasis PHP MySQL
- Tips Trik Blogging on Simple Tutorial CodeIgniter Episode 3
- Anggie on Share MyFinance : Aplikasi Keuangan Berbasis PHP MySQL
- Manz on Share MyFinance : Aplikasi Keuangan Berbasis PHP MySQL
- Manz on Membuat Combobox Dinamis dengan CI dan Ajax
- anggie on Share MyFinance : Aplikasi Keuangan Berbasis PHP MySQL



kalo untuk diimplementasikan di CI gmn y mas?
minta tolong pencerahannya, thanks…
Itu hanya query biasa, Anda bisa menggunakan $this->db->query(….)
mas anggie..
kalau mau buat searching dengan radio button atau dropdown menu gmn caranya yah?
apakah mas punya contoh Model-view-controllernya?
makasih mas..
Emm…itu hanya ditambah saja kan? ditambahkan di form searching-nya saja. Nanti kalo hasilnya multiple page, diberi paging, variabelnya disimpan di session