IndexingReport

IndexingReport class

Dizin oluşturma işlemi hakkında ayrıntılı bilgileri temsil eder.

public class IndexingReport

Özellikleri

İsim Tanım
EndTime { get; } Dizinleme bitiş zamanını alır.
Errors { get; } Hataların listesini alır.
IndexedDocuments { get; } Dizinlenmiş belgelerin listesini alır.
IndexedDocumentsSize { get; } Dizinlenmiş belgelerin toplam uzunluğunu MB. olarak alır
IndexingTime { get; } İndeksleme süresini alır.
RemovedDocuments { get; } Dizinden kaldırılan belgelerin listesini alır.
SegmentCount { get; } Dizin segmentlerinin sayısını alır.
StartTime { get; } Dizin oluşturma başlangıç zamanını alır.
TotalDocumentsInIndex { get; } Dizindeki toplam belge sayısını alır.
TotalIndexSize { get; } Bayt cinsinden toplam dizin boyutunu alır.
TotalTermCount { get; } index. içindeki toplam terim sayısını alır
UpdatedDocuments { get; } Güncellenen belgelerin listesini alır.

Notlar

Daha fazla bilgi edin

Örnekler

Örnek, sınıfın tipik bir kullanımını göstermektedir.

string indexFolder = @"c:\MyIndex\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";

// Belirtilen klasörde bir dizin oluşturma
Index index = new Index(indexFolder);

// Belgeleri indeksleme
index.Add(documentsFolder1);
index.Add(documentsFolder2);

// İndeksleme raporları alma
IndexingReport[] reports = index.GetIndexingReports();

// raporların konsola yazdırılması
foreach (IndexingReport report in reports)
{
    Console.WriteLine("Time: " + report.StartTime);
    Console.WriteLine("Duration: " + report.IndexingTime);
    Console.WriteLine("Documents total: " + report.TotalDocumentsInIndex);
    Console.WriteLine("Terms total: " + report.TotalTermCount);
    Console.WriteLine("Indexed documents size (MB): " + report.IndexedDocumentsSize);
    Console.WriteLine("Index size (MB): " + (report.TotalIndexSize / 1024.0 / 1024.0));
    Console.WriteLine();
}

Ayrıca bakınız