SearchReport

SearchReport class

検索操作の詳細情報を表します。

public class SearchReport

プロパティ

名前 説明
DocumentCount { get; } 見つかったドキュメントの数を取得します。
EndTime { get; } 検索の終了時刻を取得します。
ObjectQuery { get; } 検索クエリをオブジェクト形式で取得します。
OccurrenceCount { get; } 見つかった出現回数の合計を取得します。
SearchDuration { get; } 検索期間を取得します。
SearchOptions { get; } 検索オプションを取得します。
StartTime { get; } 検索の開始時刻を取得します。
TextQuery { get; } 検索クエリをテキスト形式で取得します。

メソッド

名前 説明
override ToString() を返しますString現在を表すものSearchReport.

備考

もっと詳しく知る

この例は、クラスの典型的な使用法を示しています.

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

// 指定したフォルダにインデックスを作成
Index index = new Index(indexFolder);

// 指定されたフォルダからのドキュメントのインデックス作成
index.Add(documentsFolder);

// インデックスで検索
SearchResult result1 = index.Search("Einstein");
SearchResult result2 = index.Search("\"Theory of Relativity\"");

// 検索レポートを取得する
SearchReport[] reports = index.GetSearchReports();

// レポートをコンソールに出力
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();
}

関連項目