IndexingReport

IndexingReport class

Mewakili informasi mendetail tentang operasi pengindeksan.

public class IndexingReport

Properti

Nama Keterangan
EndTime { get; } Mendapatkan waktu akhir pengindeksan.
Errors { get; } Mendapat daftar kesalahan.
IndexedDocuments { get; } Mendapat daftar dokumen yang diindeks.
IndexedDocumentsSize { get; } Mendapat panjang total dokumen yang diindeks dalam MB.
IndexingTime { get; } Mendapatkan durasi pengindeksan.
RemovedDocuments { get; } Mendapatkan daftar yang dihapus dari dokumen indeks.
SegmentCount { get; } Mendapat jumlah segmen indeks.
StartTime { get; } Mendapatkan waktu mulai pengindeksan.
TotalDocumentsInIndex { get; } Mendapat jumlah total dokumen dalam indeks.
TotalIndexSize { get; } Mendapat ukuran indeks total dalam byte.
TotalTermCount { get; } Mendapat jumlah total istilah dalam index.
UpdatedDocuments { get; } Mendapat daftar dokumen yang diperbarui.

Perkataan

Belajarlah lagi

Contoh

Contoh ini menunjukkan penggunaan umum kelas.

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

// Membuat indeks di folder yang ditentukan
Index index = new Index(indexFolder);

// Pengindeksan dokumen
index.Add(documentsFolder1);
index.Add(documentsFolder2);

// Mendapatkan laporan pengindeksan
IndexingReport[] reports = index.GetIndexingReports();

// Mencetak laporan ke konsol
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();
}

Lihat juga