Optimize
isi
[
bersembunyi
]
Optimize()
Meminimalkan jumlah segmen indeks dengan menggabungkannya satu sama lain. Operasi ini meningkatkan kinerja pencarian.
public void Optimize()
Contoh
Contoh menunjukkan cara menggabungkan segmen indeks.
string indexFolder = @"c:\MyIndex\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
string documentsFolder3 = @"c:\MyDocuments3\";
Index index = new Index(indexFolder); // Membuat indeks di folder yang ditentukan
index.Add(documentsFolder1); // Pengindeksan dokumen dari folder yang ditentukan
index.Add(documentsFolder2); // Setiap panggilan ke Tambah membuat setidaknya satu segmen baru dalam indeks
index.Add(documentsFolder3);
// Menggabungkan segmen indeks
index.Optimize();
Lihat juga
- class Index
- ruang nama GroupDocs.Search
- perakitan GroupDocs.Search
Optimize(MergeOptions)
Meminimalkan jumlah segmen indeks dengan menggabungkannya satu sama lain. Operasi ini meningkatkan kinerja pencarian.
public void Optimize(MergeOptions options)
Parameter | Jenis | Keterangan |
---|---|---|
options | MergeOptions | Opsi penggabungan. |
Contoh
Contoh menunjukkan cara menggabungkan segmen indeks dengan opsi penggabungan tertentu.
string indexFolder = @"c:\MyIndex\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
string documentsFolder3 = @"c:\MyDocuments3\";
Index index = new Index(indexFolder); // Membuat indeks di folder yang ditentukan
index.Add(documentsFolder1); // Pengindeksan dokumen dari folder yang ditentukan
index.Add(documentsFolder2); // Setiap panggilan ke Tambah membuat setidaknya satu segmen baru dalam indeks
index.Add(documentsFolder3);
MergeOptions options = new MergeOptions();
options.IsAsync = true; // Operasi asinkron
options.Cancellation = new Cancellation(); // Membuat objek pembatalan
// Menggabungkan segmen indeks
index.Optimize(options); // Metode ini akan kembali sebelum operasi selesai
options.Cancellation.CancelAfter(10000); // Mengatur durasi maksimum operasi menjadi 10 detik
Lihat juga
- class MergeOptions
- class Index
- ruang nama GroupDocs.Search
- perakitan GroupDocs.Search