IndexingReport

IndexingReport class

Stellt detaillierte Informationen zu einem Indizierungsvorgang dar.

public class IndexingReport

Eigenschaften

Name Beschreibung
EndTime { get; } Ruft die Endzeit der Indizierung ab.
Errors { get; } Ruft die Fehlerliste ab.
IndexedDocuments { get; } Ruft die Liste der indizierten Dokumente ab.
IndexedDocumentsSize { get; } Ruft die Gesamtlänge der indizierten Dokumente in MB ab.
IndexingTime { get; } Ruft die Indizierungsdauer ab.
RemovedDocuments { get; } Ruft die Liste der aus dem Index entfernten Dokumente ab.
SegmentCount { get; } Ruft die Anzahl der Indexsegmente ab.
StartTime { get; } Ruft die Startzeit der Indizierung ab.
TotalDocumentsInIndex { get; } Ruft die Gesamtzahl der Dokumente im Index ab.
TotalIndexSize { get; } Ruft die Gesamtindexgröße in Byte ab.
TotalTermCount { get; } Ruft die Gesamtzahl der Begriffe im Index ab.
UpdatedDocuments { get; } Ruft die Liste der aktualisierten Dokumente ab.

Bemerkungen

Erfahren Sie mehr

Beispiele

Das Beispiel zeigt eine typische Verwendung der Klasse.

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

// Index im angegebenen Ordner erstellen
Index index = new Index(indexFolder);

// Indizierung von Dokumenten
index.Add(documentsFolder1);
index.Add(documentsFolder2);

// Abrufen von Indizierungsberichten
IndexingReport[] reports = index.GetIndexingReports();

// Berichte an die Konsole drucken
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();
}

Siehe auch