Lucene - Kelas Pengindeksan
Proses pengindeksan adalah salah satu fungsi inti yang disediakan oleh Lucene. Diagram berikut menggambarkan proses pengindeksan dan penggunaan kelas.IndexWriter adalah yang paling penting dan komponen inti dari proses pengindeksan.
Kami menambah Document(s) mengandung Field(s) ke IndexWriter yang menganalisis file Document(s) menggunakan Analyzer dan kemudian membuat / membuka / mengedit indeks sesuai kebutuhan dan menyimpan / memperbaruinya dalam file Directory. IndexWriter digunakan untuk memperbarui atau membuat indeks. Itu tidak digunakan untuk membaca indeks.
Kelas Pengindeksan
Berikut ini adalah daftar kelas yang umum digunakan selama proses pengindeksan.
S.No. | Kelas & Deskripsi |
---|---|
1 | Penulis Indeks Kelas ini bertindak sebagai komponen inti yang membuat / memperbarui indeks selama proses pengindeksan. |
2 | Direktori Kelas ini mewakili lokasi penyimpanan indeks. |
3 | Penganalisis Kelas ini bertanggung jawab untuk menganalisa suatu dokumen dan mendapatkan token / kata dari teks yang akan diindeks. Tanpa analisis yang dilakukan, IndexWriter tidak dapat membuat indeks. |
4 | Dokumen Kelas ini merepresentasikan dokumen virtual dengan Fields dimana Field adalah sebuah objek yang dapat berisi isi dokumen fisik, meta data dan lain sebagainya. Penganalisis hanya dapat memahami Dokumen. |
5 | Bidang Ini adalah unit terendah atau titik awal dari proses pengindeksan. Ini mewakili hubungan pasangan nilai kunci di mana kunci digunakan untuk mengidentifikasi nilai yang akan diindeks. Mari kita asumsikan bidang yang digunakan untuk merepresentasikan konten dokumen akan memiliki kunci sebagai "konten" dan nilainya mungkin berisi sebagian atau seluruh teks atau konten numerik dokumen. Lucene hanya dapat mengindeks konten teks atau numerik. |