IndexingReport

IndexingReport class

Vertegenwoordigt gedetailleerde informatie over een indexeringsbewerking.

public class IndexingReport

Eigenschappen

Naam Beschrijving
EndTime { get; } Haalt de eindtijd van de indexering op.
Errors { get; } Haalt de lijst met fouten op.
IndexedDocuments { get; } Haalt de lijst met geïndexeerde documenten op.
IndexedDocumentsSize { get; } Krijgt de totale lengte van geïndexeerde documenten in MB.
IndexingTime { get; } Haalt de indexeringsduur op.
RemovedDocuments { get; } Haalt de lijst op van verwijderde documenten uit de index.
SegmentCount { get; } Haalt het aantal indexsegmenten op.
StartTime { get; } Haalt de starttijd van de indexering op.
TotalDocumentsInIndex { get; } Haalt het totale aantal documenten in de index op.
TotalIndexSize { get; } Krijgt de totale indexgrootte in bytes.
TotalTermCount { get; } Krijgt het totale aantal termen in index.
UpdatedDocuments { get; } Haalt de lijst met bijgewerkte documenten op.

Opmerkingen

Kom meer te weten

Voorbeelden

Het voorbeeld demonstreert een typisch gebruik van de klasse.

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

// Een index maken in de opgegeven map
Index index = new Index(indexFolder);

// Documenten indexeren
index.Add(documentsFolder1);
index.Add(documentsFolder2);

// Indexeringsrapporten ophalen
IndexingReport[] reports = index.GetIndexingReports();

// Afdrukken van rapporten naar de console
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();
}

Zie ook