Wednesday, October 12, 2011

RT (Real Time) index pada Sphinx

meneruskan posting saya disini

Beberapa hari ini saya mencari cari cara membuat realtime index menggunakan spihinx
setelah muter muter di forum forum dan dengan bantuan mbah google saya mendapatkan beberapa pencerahan

  1. sphinx mendukung realtime index sejak versi 1.10 versi 0.9x tidak mendukungnya
  2. ada beberapa cara melakukan realtime index, 1 menggunakan main:delta index dan yang kedua menggunakan type RT pada indexer di sphinx config.
saya menggunakan cara yang kedua karena main: delta index menurut saya bukan RT yang benar benar RT, maksudnya adalah kita membuat 2 buah index untuk menyimpan hasil indexing sphinx kita, yang pertma menggunakan main: dan updatenya disimpan di delta dahulu, namun ada waktu berkala untuk mengupdate indexing kita(Maaf jika pemahaman saya sedikit salah :D namun sepengetahuna saya itu yang dilakukan sphinx).
namun jika kita menggunakan RT, maka input baru yang kita masukkan dapat langsung dicari menggunakan sphinx search
mungkin langsung saja langkah;langkah membuat RT index di sphinx

  • tambahkan di dalam sphinx.conf anda seperti ini

index testrt{
type = rt
path = c:/sphinx/data/testrt
charset_type = utf-8
rt_mem_limit = 512M
rt_field = nama
rt_field = alamat
rt_field = kota
rt_field = telp
rt_attr_string = nama
rt_attr_string = alamat
rt_attr_string = kota
rt_attr_string = telp
}

maksudnya adalah kita membuat index testrt dengan tipe rt(realtime), hanya tambahkan saja, karena realtime index tidak memerlukan source untuk mengindex.


  • lalu dibagian searchd didalam sphinx.conf tambahkan

searchd{
listen = 9312
listen = 9306:mysql41 log = c:/sphinx/log/searchd.log
query_log = c:/sphinx/log/query.log
read_timeout = 5
max_children = 30
pid_file = c:/sphinx/log/searchd.pid
max_matches = 1000
seamless_rotate = 1
preopen_indexes = 0
unlink_old = 1
workers = threads}


yang saya bold adalah yang terpenting dalam bagian searchd, jadi maksudnya searchd akan listening port 9306 di localhost kita untuk melakukan indexing ke dalam index testrt kita dah workers adalah parameter yang dibutuhkan untuk melakukan RT index

lalu jalankan service sphinx yang sudah ada

setelah itu buka mysql di command prompt lalu ketiikan


jika berhasil maka data jhon akan masuk ke dalam hasil indexing kita, 

UPDATE


untuk mencoba di php kita dapat membuat script php untuk insert mysql sederhana contohnya seperti ini

       $con = mysql_connect("127.0.0.1:9306");
        if (!$con)
        {
            die('Could not connect: ' . mysql_error());
        }

mysql_query("INSERT INTO testrt(id,nama,alamat,kota,telp) VALUES (1001,'lala','jalan jalan','jogjakarta','98989878');


penjelasannya seperti ini:
  •  $con = mysql_connect("127.0.0.1:9306"); adalah kita mecoba koneksi ke mysql dengan port 9306 dimana port tersebut juga digunakan oleh sphinx untuk melakukan realtime indexing.
  • lalu lakukan insert atau update dengan query mysql, namun tablenya adalah nama index dalam config sphinx kita      

Saturday, April 9, 2011

Review Softwaretoko.org dalam hal Usability user pada Interaksi Manusia Komputer

Untuk tugas akhir IMK(Interaksi Manusia Komputer), saya akan merewiew website softwaretoko.org dari segi usability usernya,dalam IMK ada 4 jenis user yaitu browser, evaluator,transactor, dan customers, kita akan membahas softwaretoko.org ini di lihat dari 4 jenis tipe user tersebut
pertama masuk web ini saya tidak paham maksud dari web ini, apakah web ini menjual berbagai software computer, seperti e-commerce. Ternyata ini adalah web penjualan software untuk toko. ya software untuk toko jadi memang e-commerce namun skalanya hanya software keluaran perusahaan tertentu :D
Sebelum saya membahas tentang usability sofwaretoko.org ada baiknya kita lihat dulu apa yang saya dapat ketika masuk ke softwaretoko.org ini

Saturday, March 12, 2011

IMK dalam istanabayi

Hmm ada tugas IMK(Interaksi Manusia Komputer) atau dalam bahasa inggris HCI(Human Computer Interaction :D), untuk menjelaskan tampilan website dari istanabayi.com, . secara rinci tugasnya adalah jelaskan bagaimana tampilan istanabayi.com(selanjutnya di sebut istanabayi) menurut anda, dari segi. Browser, evaluator,transactor,dan customer? Saya akan mencoba menjelaskannya disini..jika dalam penjelasaan yang saya tuliskan disini ada yang kurang berkenan untuk pihak-pihak tertentu saya mohon maaf sebelumnya, :D. penjelasan saya tuliskan dalam point point, agar lebih mudah memahami maksudnya

Thursday, February 24, 2011

SphinxSearch dengan XmlPipe2

hmm dalam beberapa hari ini ada tugas information retrieval (IR), harus membuat program sphinx dengan korpus /data xml. setelah beberapa hari akhirnya saya dan dealopa berhasil :D. ini adalah cara cara dalam membuat sphinxsearch dengan data xml.

Thursday, February 17, 2011

Lucene VS Sphinx

Hmm..lagi nyari nyari tugas kuliah information retrieval tentang sphinxsearch jadi kepikiran knapa harus pakai sphinx yah? kenapa gak lucene aja? seengaknya kan lucene udah ada support dari zend (yang gw tau...gak tau klo sphinx :D), jadi pasti lebih banyak tutorial buat developer php yang mau gunain aplikasi search yang advance buat webnya :D
mungkin ini sedikit info tentang lucene dan sphinx yang gw dapetin.....

Sunday, February 6, 2011

SEO aka Search Engine Optimization


SEO?? menurut wikipedia :D SEO (Search Engine Optimization) adalah serangkaian proses yang dilakukan secara sistematis yang bertujuan untuk meningkatkan volume dan kualitas trafik kunjungan melalui mesin pencari menuju situs web tertentu dengan memanfaatkan mekanisme kerja atau algoritma mesin pencari tersebut. 

Tujuan dari SEO adalah menempatkan sebuah situs web pada posisi teratas, atau setidaknya halaman pertama hasil pencarian berdasarkan kata kunci tertentu yang ditargetkan. Secara logis, situs web yang menempati posisi teratas pada hasil pencarian memiliki peluang lebih besar untuk mendapatkan pengunjung.

SEO banyak digunakan dalam dunia bisnis, berada diposisi teratas dalam mesin pencari akan membuat perusahaan-perusahaan yang memanfaatkan SEO mendapatkan pelanggan baru,

Tuesday, January 4, 2011

Untitled Part 3

Udah part 3 ajah gw post kaga jelas gini n_n gw juga gak tau harus ngepost apa? ada banyak yang mau gw kerjain...mau bikin ini mau bikin itu...cuma blom mutusin bikin yang mana dulu..kabanyakan maunya soalnya :D...yang pasti gw butuh ide ni buat bikin sesuatu...sekarang masih hunting2 ide ajah sih...bikin apa yang bagus gtu..soal teknologi yang dipake bisa dipelajari...cuma emang ide yang baik yang susah sih :D maunya sih sebenernya bukan web based...tapi mobile based gtu..secara gw belom pernah bikin mobile based :D..hmm doain ajah deh siapa tau gw dapet idenya dalam minggu minggu ini yah ...udah pagi juga ni...mungkin sekarang waktunya tidur juga :D...nite all

Saturday, January 1, 2011

Untitle Part 2

Masih belum tau mau isi apa di sini..yang pasti sekrang gw lagi flu berat ni...doain ajah semoga cepat sembuh yah :D