Merge
isi
[
bersembunyi
]
Merge(Index, MergeOptions)
Menggabungkan indeks yang ditentukan ke dalam indeks saat ini. Perhatikan bahwa indeks lain tidak akan diubah.
public void Merge(Index index, MergeOptions options)
| Parameter | Jenis | Keterangan |
|---|---|---|
| index | Index | Indeks yang akan digabungkan. |
| options | MergeOptions | Opsi penggabungan. |
Perkataan
Jika indeks lain memiliki versi sebelumnya, itu harus diperbarui sebelum digabungkanIndexUpdater .
Contoh
Contoh menunjukkan cara menggabungkan indeks ke dalam indeks saat ini.
string indexFolder1 = @"c:\MyIndex1\";
string indexFolder2 = @"c:\MyIndex2\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
Index index1 = new Index(indexFolder1); // Membuat indeks1
index1.Add(documentsFolder1); // Pengindeksan dokumen
Index index2 = new Index(indexFolder2); // Membuat indeks2
index2.Add(documentsFolder2); // Pengindeksan dokumen
MergeOptions options = new MergeOptions();
options.Cancellation = new Cancellation(); // Membuat objek pembatalan
// Menggabungkan indeks2 ke dalam indeks1. Perhatikan bahwa file index2 tidak akan diubah.
index1.Merge(index2, options);
Lihat juga
- class MergeOptions
- class Index
- ruang nama GroupDocs.Search
- perakitan GroupDocs.Search
Merge(IndexRepository, MergeOptions)
Menggabungkan indeks dari repositori indeks yang ditentukan ke dalam indeks saat ini. Perhatikan bahwa indeks dalam repositori tidak akan diubah.
public void Merge(IndexRepository repository, MergeOptions options)
| Parameter | Jenis | Keterangan |
|---|---|---|
| repository | IndexRepository | Repositori indeks untuk digabungkan. |
| options | MergeOptions | Opsi penggabungan. |
Perkataan
Jika indeks lain memiliki versi sebelumnya, mereka harus diperbarui sebelum digabungkanIndexUpdater .
Contoh
Contoh menunjukkan cara menggabungkan repositori indeks ke dalam indeks saat ini.
string indexFolder1 = @"c:\MyIndex1\";
string indexFolder2 = @"c:\MyIndex2\";
string indexFolder3 = @"c:\MyIndex3\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
string documentsFolder3 = @"c:\MyDocuments3\";
Index index1 = new Index(indexFolder1); // Membuat indeks1
index1.Add(documentsFolder1); // Pengindeksan dokumen
IndexRepository repository = new IndexRepository(); // Membuat repositori indeks
Index index2 = repository.Create(indexFolder2); // Membuat indeks2
index2.Add(documentsFolder2); // Pengindeksan dokumen
Index index3 = repository.Create(indexFolder3); // Membuat indeks3
index3.Add(documentsFolder3); // Pengindeksan dokumen
MergeOptions options = new MergeOptions();
options.Cancellation = new Cancellation(); // Membuat objek pembatalan
// Menggabungkan semua indeks dalam repositori indeks ke dalam indeks1. Perhatikan bahwa index2 dan index3 tidak akan diubah.
index1.Merge(repository, options);
Lihat juga
- class IndexRepository
- class MergeOptions
- class Index
- ruang nama GroupDocs.Search
- perakitan GroupDocs.Search