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