SearchReport

SearchReport class

Rappresenta informazioni dettagliate su un’operazione di ricerca.

public class SearchReport

Proprietà

Nome Descrizione
DocumentCount { get; } Ottiene il numero di documenti trovati.
EndTime { get; } Ottiene l’ora di fine della ricerca.
ObjectQuery { get; } Ottiene la query di ricerca sotto forma di oggetto.
OccurrenceCount { get; } Ottiene il numero totale di occorrenze trovate.
SearchDuration { get; } Ottiene la durata della ricerca.
SearchOptions { get; } Ottiene le opzioni di ricerca.
StartTime { get; } Ottiene l’ora di inizio della ricerca.
TextQuery { get; } Ottiene la query di ricerca in formato testo.

Metodi

Nome Descrizione
override ToString() Restituisce aString che rappresenta la correnteSearchReport .

Osservazioni

Saperne di più

Esempi

L’esempio mostra un utilizzo tipico della classe.

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

// Creazione di un indice nella cartella specificata
Index index = new Index(indexFolder);

// Indicizzazione dei documenti dalla cartella specificata
index.Add(documentsFolder);

// Ricerca nell'indice
SearchResult result1 = index.Search("Einstein");
SearchResult result2 = index.Search("\"Theory of Relativity\"");

// Ottenere rapporti di ricerca
SearchReport[] reports = index.GetSearchReports();

// Stampa i report sulla console
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();
}

Guarda anche