SearchReport

SearchReport class

Representa información detallada sobre una operación de búsqueda.

public class SearchReport

Propiedades

Nombre Descripción
DocumentCount { get; } Obtiene el número de documentos encontrados.
EndTime { get; } Obtiene la hora de finalización de la búsqueda.
ObjectQuery { get; } Obtiene la consulta de búsqueda en forma de objeto.
OccurrenceCount { get; } Obtiene el número total de ocurrencias encontradas.
SearchDuration { get; } Obtiene la duración de la búsqueda.
SearchOptions { get; } Obtiene las opciones de búsqueda.
StartTime { get; } Obtiene la hora de inicio de la búsqueda.
TextQuery { get; } Obtiene la consulta de búsqueda en forma de texto.

Métodos

Nombre Descripción
override ToString() Devuelve unString que representa la corrienteSearchReport .

Observaciones

Aprende más

Ejemplos

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

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";

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

// Indexación de documentos de la carpeta especificada
index.Add(documentsFolder);

// Buscando en el índice
SearchResult result1 = index.Search("Einstein");
SearchResult result2 = index.Search("\"Theory of Relativity\"");

// Obtener informes de búsqueda
SearchReport[] reports = index.GetSearchReports();

// Imprimiendo reportes a la consola
foreach (SearchReport report in reports)
{
    Console.WriteLine("Query: " + report.TextQuery);
    Console.WriteLine("Time: " + report.StartTime);
    Console.WriteLine("Duration: " + report.SearchDuration);
    Console.WriteLine("Documents: " + report.DocumentCount);
    Console.WriteLine("Occurrences: " + report.OccurrenceCount);
    Console.WriteLine();
}

Ver también