Lucene - Sınıfları Arama
Arama süreci yine Lucene tarafından sağlanan temel işlevlerden biridir. Akışı, indeksleme sürecine benzer. Lucene'nin temel araması, aramayla ilgili tüm işlemler için temel sınıflar olarak da adlandırılabilecek aşağıdaki sınıflar kullanılarak yapılabilir.
Sınıfları Arama
Aşağıda, arama işlemi sırasında yaygın olarak kullanılan sınıfların bir listesi verilmiştir.
S.No. | Sınıf ve Açıklama |
---|---|
1 | IndexSearcher
Bu sınıf, indeksleme işleminden sonra oluşturulan indeksleri okuyan / araştıran temel bir bileşen görevi görür. Dizinleri içeren konuma işaret eden dizin örneğini alır. |
2 | Dönem
Bu sınıf, en düşük arama birimidir. İndeksleme sürecinde Field'a benzer. |
3 | Sorgu
Sorgu soyut bir sınıftır ve çeşitli yardımcı yöntemler içerir ve Lucene'nin arama işlemi sırasında kullandığı tüm sorgu türlerinin ana öğesidir. |
4 | TermQuery
TermQuery, en yaygın kullanılan sorgu nesnesidir ve Lucene'nin kullanabileceği birçok karmaşık sorgunun temelini oluşturur. |
5 | TopDocs
TopDocs, arama kriterleriyle eşleşen ilk N arama sonucunu gösterir. Bir arama sonucunun çıktısı olan belgelere işaret etmek için basit bir işaretçi kabıdır. |