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

또한보십시오