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();
}