Pengertian – Apa yang dimaksud dengan Apache Lucene?
Apache Lucene adalah proyek sumber terbuka untuk pustaka mesin pencari teks berperforma tinggi dan berfitur lengkap yang ditulis seluruhnya menggunakan Java.
Itu mampu pencarian teks lengkap dalam dokumen sehingga merupakan teknologi yang cocok untuk aplikasi apa pun yang memerlukan fitur ini, terutama jika itu lintas platform.
Ini pertama kali dikembangkan oleh Doug Cutting pada tahun 1999 dan secara resmi menjadi bagian dari keluarga proyek Java Java open source Apache Foundation di Jakarta pada bulan September 2001. Proyek ini ditingkatkan menjadi proyek Apache tingkat tinggi pada bulan Februari 2005.
Deskripsi Apache Lucene
Apache Lucene adalah mesin pencari berkinerja tinggi dengan konsep "dokumen yang berisi bidang teks" pada arsitektur logis intinya. Ini menawarkan fleksibilitas luar biasa dan memungkinkan Lucene API untuk menjadi independen dari format file apa pun.
Setiap teks dari format seperti MS Word, HTML, XML, PDF, dan OpenDocument dapat diindeks selama informasi tekstual dapat diekstraksi, yang berarti tidak dapat melakukan apa pun dengan gambar.
Lucene cocok untuk aplikasi apa pun yang membutuhkan pengindeksan teks lengkap dan kemampuan pencarian, tetapi secara luas diakui sebagai utilitas yang bagus untuk menerapkan mesin pencari Internet dan untuk pencarian lokal, satu situs.
Fitur termasuk:
- Pengindeksan skalabel dan kinerja tinggi – dapat memproses lebih dari 150 Gb per jam pada perangkat keras modern dan hanya membutuhkan 1 Mb per tumpukan persyaratan memori.
- Algoritme pencarian yang kuat, akurat, dan efisien – ia menawarkan banyak jenis kueri yang kuat seperti frase, wildcard, proximity, dan range queries. Itu juga telah menerjunkan pencarian dan mengurutkan berdasarkan bidang apa pun.
- Cross platform – implementasi Java murni dan juga tersedia dalam bahasa pemrograman lain.