IndexingReport

IndexingReport class

يمثل معلومات مفصلة عن عملية الفهرسة.

public class IndexingReport

الخصائص

اسم وصف
EndTime { get; } الحصول على وقت انتهاء الفهرسة .
Errors { get; } يحصل على قائمة الأخطاء .
IndexedDocuments { get; } يحصل على قائمة الوثائق المفهرسة .
IndexedDocumentsSize { get; } الحصول على الطول الإجمالي للمستندات المفهرسة بالميغا بايت .
IndexingTime { get; } الحصول على مدة الفهرسة .
RemovedDocuments { get; } يحصل على قائمة تمت إزالتها من مستندات الفهرس .
SegmentCount { get; } الحصول على عدد مقاطع الفهرس .
StartTime { get; } الحصول على وقت بدء الفهرسة .
TotalDocumentsInIndex { get; } الحصول على العدد الإجمالي للمستندات في الفهرس.
TotalIndexSize { get; } الحصول على الحجم الإجمالي للفهرس بالبايت.
TotalTermCount { get; } الحصول على العدد الإجمالي للمصطلحات في الفهرس .
UpdatedDocuments { get; } يحصل على قائمة المستندات المحدثة .

ملاحظات

يتعلم أكثر

أمثلة

يوضح المثال استخدامًا نموذجيًا للفئة.

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

// إنشاء فهرس في المجلد المحدد
Index index = new Index(indexFolder);

// فهرسة الوثائق
index.Add(documentsFolder1);
index.Add(documentsFolder2);

// الحصول على تقارير الفهرسة
IndexingReport[] reports = index.GetIndexingReports();

// طباعة التقارير إلى وحدة التحكم
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();
}

أنظر أيضا