Postingan

Menampilkan postingan dari Februari, 2011

Django + Haystack Search With Whoosh Engine

Untuk memberikan fasilitas pencarian di website, cara yang paling mudah adalah dengan mencarinya langsung ke dalam database. Namun hal ini membutuhkan `usaha` yang cukup besar apalagi jika isi tabelnya banyak. Ya…! Anda bisa optimize table di database dengan index dan lain2x, namun jika cukup banyak model konten yang hendak di indeks, cukup merepotkan juga kan Okeh, mari kita mulai… Pertama silakan lihat-lihat dulu halaman manual dari haystacksearch[1]. haystacksearch mendukung beberapa ENGINE searching, namun untuk alasan kemudahan instalasi, saya menggunakan Whoosh[2] Kemudian kita install haystacksearch dan whoosh, pake easy_install aja biar mudah # easy_install django-haystack # easy_install whoosh Lalu buka berkas settings.py dan tambahkan INSTALLED_APPS = ( … 'haystack', … ) HAYSTACK_SITECONF = 'aplikasimu.search_sites' HAYSTACK_SEARCH_ENGINE = 'whoosh' HAYSTACK_WHOOSH_PATH = '/folder/untuk/search_index' Buat file sea