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; } Λαμβάνει το συνολικό μέγεθος ευρετηρίου σε byte.
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();
}

Δείτε επίσης