Apache Lucene adalah sebuah library search engine yang memiliki performa tinggi ditulis dengan menggunakan bahasa Java.
Lucene cocok digunakan untuk berbagai aplikasi yang membutuhkan pencarian berupa teks dan merupakan cross platform.
Apache Lucene adalah sebuah proyek yang open source, sehingga dapat didownload dengan gratis. di
Apache Software Foundation.
Tutorial ini merupakan bagian dari
tutorial membuat search engine Lucene.
[caption id="attachment_1599" align="aligncenter" width="300"]
Logo Lucene[/caption]
Mengenal Lucene Search Engine
Sebagai sebuah library search engine, Lucene memiliki tiga fitur utama, yaitu:
Scalable, High-Performance Indexing
Lucene adalah search engine yang memiliki performa tinggi dalam melakukan indexing dengan kemampuan sebagai berikut:
- lebih dari 95GB/jam di modern hardware.
- kebutuhan RAM yang kecil -- hanya 1MB heap.
- incremental indexing secepat batch indexing.
- ukuran index secara kasar 20-30% dari ukuran text yang diindex.
Powerful, Accurate and Efficient Search Algorithms
Lucene memiliki algoritma pencarian yang powerful, akurat, dan efisien.
- ranking pencarian -- hasil terbaik dikeluarkan terlebih dahulu.
- bermacam-macam query yang powerful: phrase queries, wildcard queries, proximity queries, range queries dll.
- fielded searching (contoh: title, author, contents).
- date-range searching.
- sorting dari field manapun.
- multiple-index searching dengan merged results.
- memungkinkan simultaneous update dan searching.
Cross-Platform Solution
Lucene adalah library yang bersifat cross platform. Anda dapat menggunakannya di berbagai platform berbeda.
- Tersedia dalam Software Open Source dibawah lisensi Apache, yang memperbolehkan anda menggunakan Lucene baik untuk komersial atau program Open Source.
- 100% Java asli.
- Implementasi di bahasa pemrograman lain juga index compatible.
Ingin belajar lebih lanjut tentang cara menggunakan Lucene? Ikuti tutorial saya selanjutnya.
Semoga bermanfaat.