IndexingReport
内容
[
隐藏
]
IndexingReport class
表示索引操作的详细信息。
public class IndexingReport
特性
姓名 | 描述 |
---|---|
EndTime { get; } | 获取索引结束时间。 |
Errors { get; } | 获取错误列表。 |
IndexedDocuments { get; } | 获取索引文档列表。 |
IndexedDocumentsSize { get; } | 获取以 MB 为单位的索引文档的总长度。 |
IndexingTime { get; } | 获取索引持续时间。 |
RemovedDocuments { get; } | 获取从索引文档中删除的列表。 |
SegmentCount { get; } | 获取索引段数。 |
StartTime { get; } | 获取索引开始时间。 |
TotalDocumentsInIndex { get; } | 获取索引中的文档总数。 |
TotalIndexSize { get; } | 获取以字节为单位的总索引大小。 |
TotalTermCount { get; } | 获取索引中的总词条数。 |
UpdatedDocuments { get; } | 获取更新文档列表。 |
评论
了解更多
例子
该示例演示了该类的典型用法。
string indexFolder = @"c:\MyIndex\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
// 在指定文件夹中创建索引
Index index = new Index(indexFolder);
// 索引文件
index.Add(documentsFolder1);
index.Add(documentsFolder2);
// 获取索引报告
IndexingReport[] reports = index.GetIndexingReports();
// 打印报告到控制台
foreach (IndexingReport report in reports)
{
Console.WriteLine("Time: " + report.StartTime);
Console.WriteLine("Duration: " + report.IndexingTime);
Console.WriteLine("Documents total: " + report.TotalDocumentsInIndex);
Console.WriteLine("Terms total: " + report.TotalTermCount);
Console.WriteLine("Indexed documents size (MB): " + report.IndexedDocumentsSize);
Console.WriteLine("Index size (MB): " + (report.TotalIndexSize / 1024.0 / 1024.0));
Console.WriteLine();
}