Sal
Administrator
Seorang penulis yang suka belajar hal baru dan dunia fotografi
2 min read

Tutorial Lucene Basic Demo

Posted in Lucene

Tutorial ini membahas mengenai cara menggunakan Lucene Demo melalui command prompt. Untuk mengikuti tutorial ini, anda harus mengunduh Lucene versi terbaru di sni. Saya mengunduh versi zip, meskipun src dan src.tgz sama saja. Setelah selesai mengunduh, silakan extract Lucene tersebut di sebuah directory. Hasil extract default bernama lucene-4.0.0, rename saja menjadi lucene agar enak dibaca. Saya mengekstraknya di C:\ sehingga terdapat direktori bernama C:\lucene Tutorial ini merupakan bagian dari tutorial membuat search engine Lucene.

Lucene Basic Demo

Sekarang kita akan sedikit bermain dengan command prompt untuk menggunakan Lucene. Hal pertama yang harus anda lakukan adalah melakukan setting classpath untuk file berikut:
lucene-core-4.0.0.jar lucene-demo-4.0.0.jar lucene-queries-4.0.0.jar lucene-queryparser-4.0.0.jar lucene-analyzers-common-4.0.0.jar
File tersebut dapat diperoleh pada subdirektori lucene, yaitu pada folder demo, analysis, core, queries, dan queryparser. Saya mengcopy semua file jar ke dalam direktori lucene (supaya mudah dalam melakukan setting classpath). nb: sebenarnya tidak semua file jar tersebut digunakan, (sepertinya kita tidak membutuhkan lucene-queries-4.0.0), tetapi tidak masalah karena ini hanya latihan demo basic lucene. Anda dapat testing lagi dikemudian hari untuk menentukan file jar mana yang dibutuhkan. Untuk melakukan setting classpath anda dapat mengetikkan command berikut pada cmd:
set CLASSPATH=%CLASSPATH%;C:\lucene\lucene-core-4.0.0.jar
Ulangi untuk file jar yang lain. Sedangkan untuk mengecek classpath anda dapat mengetikkan:
echo %classpath%
Berikut adalah tampilan ketika berhasil melakukan set classpath: [caption id="" align="alignnone" width="471"]Setting Classpath Lucene Search Engine Library using Command Prompt Line Tutorial lucene basic demo Lucene Classpath[/caption] Selain cara di atas, anda dapat melakukan setting classpath dengan cara berikut.

Mengindex Files

Kemudian kita membuat sebuah index dari suatu direktori dalam hal ini adalah C:\lucene. Jalankan command berikut ini:
java org.apache.lucene.demo.IndexFiles -docs C:\lucene
Tunggu beberapa saat, lucene akan mengindeks seluruh file yang ada di direktori C:\lucene [caption id="" align="alignnone" width="472"]Mengindeks file menggunakan lucene search engine command line Lucene Index Files[/caption]

Melakukan Pencarian

Untuk melakukan pencarian, anda dapat mencobanya dengan mengetikkan perintah:
java org.apache.lucene.demo.SearchFiles
Anda diharuskan untuk mengisi sebuah query, cobalah mengisi dengan keyword "demo" [caption id="" align="alignnone" width="472"]Melakukan pencarian query dengan lucene search engine Lucene Query Prompt[/caption] Lihatlah hasilnya [caption id="" align="alignnone" width="472"]Hasil query files dengan menggunakan Lucene Search Engine Hasil Query Lucene[/caption] Untuk keluar dari query anda dapat menekan Ctrl+C Jika anda berhasil melakukan seperti tutorial di atas, berarti anda telah berhasil menggunakan Lucene. Tutorial selanjutnya kita akan  mulai bermain dengan source code. Selamat mencoba tutorial lucene basic demo tersebut, semoga bermanfaat.