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

関連項目