SearchReport

SearchReport class

Representerar en detaljerad information om en sökoperation.

public class SearchReport

Egenskaper

namn Beskrivning
DocumentCount { get; } Hämtar antalet hittade dokument.
EndTime { get; } Hämtar sluttiden för sökningen.
ObjectQuery { get; } Hämtar sökfrågan i objektform.
OccurrenceCount { get; } Hämtar det totala antalet hittade förekomster.
SearchDuration { get; } Hämtar söklängden.
SearchOptions { get; } Hämtar sökalternativen.
StartTime { get; } Hämtar starttiden för sökningen.
TextQuery { get; } Hämtar sökfrågan i textform.

Metoder

namn Beskrivning
override ToString() Returnerar enString som representerar strömmenSearchReport .

Anmärkningar

Läs mer

Exempel

Exemplet visar en typisk användning av klassen.

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

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

// Indexering av dokument från den angivna mappen
index.Add(documentsFolder);

// Söker i index
SearchResult result1 = index.Search("Einstein");
SearchResult result2 = index.Search("\"Theory of Relativity\"");

// Få sökrapporter
SearchReport[] reports = index.GetSearchReports();

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

Se även