IndexingReport

IndexingReport class

Representerar en detaljerad information om en indexeringsoperation.

public class IndexingReport

Egenskaper

namn Beskrivning
EndTime { get; } Hämtar sluttiden för indexeringen.
Errors { get; } Hämtar listan över fel.
IndexedDocuments { get; } Hämtar listan över indexerade dokument.
IndexedDocumentsSize { get; } Hämtar den totala längden på indexerade dokument i MB.
IndexingTime { get; } Hämtar indexeringslängden.
RemovedDocuments { get; } Hämtar listan över borttagna från indexdokument.
SegmentCount { get; } Hämtar antalet indexsegment.
StartTime { get; } Hämtar starttiden för indexeringen.
TotalDocumentsInIndex { get; } Hämtar det totala antalet dokument i indexet.
TotalIndexSize { get; } Hämtar den totala indexstorleken i byte.
TotalTermCount { get; } Hämtar det totala antalet termer i index.
UpdatedDocuments { get; } Hämtar listan över uppdaterade dokument.

Anmärkningar

Läs mer

Exempel

Exemplet visar en typisk användning av klassen.

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

// Skapar ett index i den angivna mappen
Index index = new Index(indexFolder);

// Indexering av dokument
index.Add(documentsFolder1);
index.Add(documentsFolder2);

// Få indexeringsrapporter
IndexingReport[] reports = index.GetIndexingReports();

// Skriver ut rapporter till konsolen
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();
}

Se även