Mengenal Lucene Search Engine

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.

Tutorial membuat search engine menggunakan apache lucene dengan menggunakan bahasa pemrograman java
Logo Lucene

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:

  1. lebih dari 95GB/jam di modern hardware.
  2. kebutuhan RAM yang kecil — hanya 1MB heap.
  3. incremental indexing secepat batch indexing.
  4. 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.

  1. ranking pencarian — hasil terbaik dikeluarkan terlebih dahulu.
  2. bermacam-macam query yang powerful: phrase queries, wildcard queries, proximity queries, range queries dll.
  3. fielded searching (contoh: title, author, contents).
  4. date-range searching.
  5. sorting dari field manapun.
  6. multiple-index searching dengan merged results.
  7. memungkinkan simultaneous update dan searching.

Cross-Platform Solution

Lucene adalah library yang bersifat cross platform. Anda dapat menggunakannya di berbagai platform berbeda.

  1. Tersedia dalam Software Open Source dibawah lisensi Apache, yang memperbolehkan anda menggunakan Lucene baik untuk komersial atau program Open Source.
  2. 100% Java asli.
  3. Implementasi di bahasa pemrograman lain juga index compatible.

Ingin belajar lebih lanjut tentang cara menggunakan Lucene? Ikuti tutorial saya selanjutnya.

Semoga bermanfaat.

1 Comment

Leave a Reply

Your email address will not be published. Required fields are marked *