Optimize
περιεχόμενα
[
κρύβω
]
Optimize()
Ελαχιστοποιεί τον αριθμό των τμημάτων ευρετηρίου συγχωνεύοντάς τα το ένα με το άλλο. Αυτή η λειτουργία βελτιώνει την απόδοση αναζήτησης.
public void Optimize()
Παραδείγματα
Το παράδειγμα δείχνει πώς να συγχωνεύσετε τμήματα ενός ευρετηρίου.
string indexFolder = @"c:\MyIndex\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
string documentsFolder3 = @"c:\MyDocuments3\";
Index index = new Index(indexFolder); // Δημιουργία ευρετηρίου στον καθορισμένο φάκελο
index.Add(documentsFolder1); // Δημιουργία ευρετηρίου εγγράφων από τον καθορισμένο φάκελο
index.Add(documentsFolder2); // Κάθε κλήση προς Προσθήκη δημιουργεί τουλάχιστον ένα νέο τμήμα στο ευρετήριο
index.Add(documentsFolder3);
// Συγχώνευση τμημάτων του ευρετηρίου
index.Optimize();
Δείτε επίσης
- class Index
- χώρος ονομάτων GroupDocs.Search
- συνέλευση GroupDocs.Search
Optimize(MergeOptions)
Ελαχιστοποιεί τον αριθμό των τμημάτων ευρετηρίου συγχωνεύοντάς τα το ένα με το άλλο. Αυτή η λειτουργία βελτιώνει την απόδοση αναζήτησης.
public void Optimize(MergeOptions options)
Παράμετρος | Τύπος | Περιγραφή |
---|---|---|
options | MergeOptions | Οι επιλογές συγχώνευσης. |
Παραδείγματα
Το παράδειγμα δείχνει πώς να συγχωνεύσετε τμήματα ενός ευρετηρίου με συγκεκριμένες επιλογές συγχώνευσης.
string indexFolder = @"c:\MyIndex\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
string documentsFolder3 = @"c:\MyDocuments3\";
Index index = new Index(indexFolder); // Δημιουργία ευρετηρίου στον καθορισμένο φάκελο
index.Add(documentsFolder1); // Δημιουργία ευρετηρίου εγγράφων από τον καθορισμένο φάκελο
index.Add(documentsFolder2); // Κάθε κλήση προς Προσθήκη δημιουργεί τουλάχιστον ένα νέο τμήμα στο ευρετήριο
index.Add(documentsFolder3);
MergeOptions options = new MergeOptions();
options.IsAsync = true; // Ασύγχρονη λειτουργία
options.Cancellation = new Cancellation(); // Δημιουργία αντικειμένου ακύρωσης
// Συγχώνευση τμημάτων του ευρετηρίου
index.Optimize(options); // Αυτή η μέθοδος θα επιστρέψει πριν ολοκληρωθεί η λειτουργία
options.Cancellation.CancelAfter(10000); // Ρύθμιση της μέγιστης διάρκειας της λειτουργίας στα 10 δευτερόλεπτα
Δείτε επίσης
- class MergeOptions
- class Index
- χώρος ονομάτων GroupDocs.Search
- συνέλευση GroupDocs.Search