IndexingReport

IndexingReport class

Representa información detallada sobre una operación de indexación.

public class IndexingReport

Propiedades

Nombre Descripción
EndTime { get; } Obtiene la hora de finalización de la indexación.
Errors { get; } Obtiene la lista de errores.
IndexedDocuments { get; } Obtiene la lista de documentos indexados.
IndexedDocumentsSize { get; } Obtiene la longitud total de los documentos indexados en MB.
IndexingTime { get; } Obtiene la duración de la indexación.
RemovedDocuments { get; } Obtiene la lista de documentos eliminados del índice.
SegmentCount { get; } Obtiene el número de segmentos de índice.
StartTime { get; } Obtiene la hora de inicio de la indexación.
TotalDocumentsInIndex { get; } Obtiene el número total de documentos en el índice.
TotalIndexSize { get; } Obtiene el tamaño total del índice en bytes.
TotalTermCount { get; } Obtiene el número total de términos en index.
UpdatedDocuments { get; } Obtiene la lista de documentos actualizados.

Observaciones

Aprende más

Ejemplos

El ejemplo demuestra un uso típico de la clase.

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

// Creando un índice en la carpeta especificada
Index index = new Index(indexFolder);

// Indexación de documentos
index.Add(documentsFolder1);
index.Add(documentsFolder2);

// Obtener informes de indexación
IndexingReport[] reports = index.GetIndexingReports();

// Imprimiendo reportes a la consola
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();
}

Ver también