Rumah Pangkalan data Apakah apache lucene? - definisi dari techopedia

Apakah apache lucene? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Apache Lucene?

Apache Lucene adalah projek sumber terbuka untuk perpustakaan enjin gelintar carian yang penuh prestasi dan lengkap yang ditulis sepenuhnya menggunakan Java.

Ia mampu mencari teks penuh dalam dokumen jadi ia adalah teknologi yang sesuai untuk sebarang aplikasi yang memerlukan ciri ini, terutama jika ia bersilang-platform.

Ia pertama kali dimajukan oleh Doug Cutting pada tahun 1999 dan menjadi sebahagian daripada projek sumber terbuka Java di Apache Yayasan Apache Foundation pada bulan September 2001. Ia telah dinaik taraf kepada projek Apache peringkat tertinggi pada bulan Februari 2005.

Techopedia menerangkan Apache Lucene

Apache Lucene adalah enjin carian berprestasi tinggi dengan konsep "dokumen yang mengandungi medan teks" di arsitektur logik terasnya. Ini menawarkan fleksibiliti yang hebat dan membolehkan API Lucene menjadi bebas daripada sebarang format fail.


Sebarang teks dari format seperti MS Word, HTML, XML, PDF, dan OpenDocument boleh diindeks selagi maklumat teks boleh diekstrak, yang bermaksud bahawa ia tidak boleh melakukan apa-apa dengan imej.


Lucene sesuai untuk sebarang aplikasi yang memerlukan pengindeksan teks penuh dan keupayaan carian, tetapi ia diiktiraf secara meluas sebagai utiliti yang hebat untuk melaksanakan enjin carian Internet dan untuk carian tapak setempat.


Ciri-ciri termasuk:

  • Pengindeksan prestasi berskala dan tinggi - ia boleh memproses lebih daripada 150 Gb sejam pada perkakasan moden dan memerlukan hanya 1 Mb setiap timbunan keperluan ingatan.
  • Algoritma carian yang kuat, tepat dan cekap - ia menawarkan banyak jenis pertanyaan yang kuat seperti frasa, wildcard, jarak dekat dan pertanyaan jarak jauh. Ia juga telah menelusuri dan menyusun mengikut mana-mana bidang.
  • Platform silang - pelaksanaan Java tulen dan juga tersedia dalam bahasa pengaturcaraan lain.
Apakah apache lucene? - definisi dari techopedia