Lucene - Sınıfları İndeksleme
Dizin oluşturma süreci, Lucene tarafından sağlanan temel işlevlerden biridir. Aşağıdaki şema indeksleme sürecini ve sınıfların kullanımını göstermektedir.IndexWriter indeksleme sürecinin en önemli ve temel bileşenidir.
Ekleriz Document(s) kapsamak Field(s) analiz eden IndexWriter'a Document(s) kullanmak Analyzer ve sonra gerektiği gibi dizinleri oluşturur / açar / düzenleyin ve bunları bir Directory. IndexWriter, dizinleri güncellemek veya oluşturmak için kullanılır. Dizinleri okumak için kullanılmaz.
Dizin Oluşturma Sınıfları
Aşağıda, indeksleme işlemi sırasında yaygın olarak kullanılan sınıfların bir listesi bulunmaktadır.
S.No. | Sınıf ve Açıklama |
---|---|
1 | IndexWriter Bu sınıf, indeksleme işlemi sırasında indeksleri oluşturan / güncelleyen temel bir bileşen olarak hareket eder. |
2 | Rehber Bu sınıf, dizinlerin saklama konumunu temsil eder. |
3 | Analizör Bu sınıf, bir belgeyi analiz etmekten ve indekslenecek metinden jetonları / kelimeleri almaktan sorumludur. Analiz yapılmadan IndexWriter dizin oluşturamaz. |
4 | Belge Bu sınıf, Alanın fiziksel belgenin içeriğini, meta verilerini ve benzerlerini içerebilen bir nesne olduğu Alanlar ile sanal bir belgeyi temsil eder. Çözümleyici yalnızca bir Belgeyi anlayabilir. |
5 | Alan Bu, indeksleme işleminin en düşük birimi veya başlangıç noktasıdır. Dizine eklenecek değeri tanımlamak için bir anahtarın kullanıldığı anahtar değer çifti ilişkisini temsil eder. Bir belgenin içeriğini temsil etmek için kullanılan bir alanın "içerik" olarak anahtara sahip olacağını ve değerin belgenin metninin veya sayısal içeriğinin bir kısmını veya tamamını içerebileceğini varsayalım. Lucene yalnızca metin veya sayısal içeriği dizine ekleyebilir. |