Sabtu, 02 Februari 2013

Membuat search engine sederhana

pertama kali dosen guw bilang kalo membuat search engine itu mudah, guw langsung mikir... semudah apa? ngebayanginnya aja susah. Tapi pas dijelasin konsepnya, ternyata cukup mudah, seenggaknya kalo cuma bikin search engine sederhana si gampang, kalo bikin yang kaya google jelas aga rumit, perlu algoritma-algoritma yang tepat untuk beberapa kasus.

Untuk membuat program search engine sederhana ini, yang guw pake adalah netbeans 7.1.2, notepad++ buat ngedit file xml yang diindex, trus guw juga pake lucene API yang udah memiliki method-method yang bisa digunakan untuk membuat search engine.

Pada kasus ini, file xml yang digunakan udah given alias download yang ada. Konsepnya, kalo kita lyat file xml dengan struktur:

<mahasiswa>
   <nim>1234</nim>
   <nama>Ani</nim>
   <kelas>1A</kelas>
</mahasiswa>

maka kita bisa ngambil unsur-unsur yang ada di dalam mahasiswa untuk kita search. kalau aja ada 10 mahasiswa, maka kita bisa mencari mahasiswa berdasarkan nim, nama dan kelas.

Untuk program yang guw buat, guw ngambil file xml dari http://opendata.s3.amazonaws.com/schools/schools-number-on-roll-warwickshire-1998-2010.xml

berikut tampilan program search engine sederhana yang guw buat,,,




ketika guw mengetik keywords, misalnya abbey, maka tampilannya akan menjadi...




terakhir kalo pilih about, maka tampilannya akan menjadi...





begitu pilih search maka akan kembali ke tampilan awal...

Ini program search engine yang sangat sederhana, sebenernya masih banyak method-method yang dimiliki lucene yang dapat digunakan, tapi untuk awal, ini dulu deh, :)



Tidak ada komentar:

Posting Komentar