Merge
İçindekiler
[
Saklamak
]
Merge(Index, MergeOptions)
Belirtilen dizini geçerli dizinde birleştirir. Diğer dizinin değişmeyeceğini unutmayın.
public void Merge(Index index, MergeOptions options)
Parametre | Tip | Tanım |
---|---|---|
index | Index | Birleştirilecek dizin. |
options | MergeOptions | Birleştirme seçenekleri. |
Notlar
Diğer dizin önceki bir sürüme sahipse, birleştirilmeden önce güncellenmelidir.IndexUpdater
.
Örnekler
Örnek, bir dizinin geçerli dizine nasıl birleştirileceğini gösterir.
string indexFolder1 = @"c:\MyIndex1\";
string indexFolder2 = @"c:\MyIndex2\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
Index index1 = new Index(indexFolder1); // index1 oluşturuluyor
index1.Add(documentsFolder1); // Belgeleri indeksleme
Index index2 = new Index(indexFolder2); // index2 oluşturuluyor
index2.Add(documentsFolder2); // Belgeleri indeksleme
MergeOptions options = new MergeOptions();
options.Cancellation = new Cancellation(); // İptal nesnesi oluşturuluyor
// index2'yi index1 ile birleştiriyoruz. index2 dosyalarının değişmeyeceğini unutmayın.
index1.Merge(index2, options);
Ayrıca bakınız
- class MergeOptions
- class Index
- ad alanı GroupDocs.Search
- toplantı GroupDocs.Search
Merge(IndexRepository, MergeOptions)
Belirtilen dizin deposundaki dizinleri geçerli dizine birleştirir. Depodaki dizinlerin değişmeyeceğini unutmayın.
public void Merge(IndexRepository repository, MergeOptions options)
Parametre | Tip | Tanım |
---|---|---|
repository | IndexRepository | Birleştirilecek dizin deposu. |
options | MergeOptions | Birleştirme seçenekleri. |
Notlar
Diğer dizinlerin önceki bir sürümü varsa, birleştirilmeden önce güncellenmeleri gerekir.IndexUpdater
.
Örnekler
Örnek, bir dizin deposunun geçerli dizinle nasıl birleştirileceğini gösterir.
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); // index1 oluşturuluyor
index1.Add(documentsFolder1); // Belgeleri indeksleme
IndexRepository repository = new IndexRepository(); // Dizin deposu oluşturuluyor
Index index2 = repository.Create(indexFolder2); // index2 oluşturuluyor
index2.Add(documentsFolder2); // Belgeleri indeksleme
Index index3 = repository.Create(indexFolder3); // index3 oluşturuluyor
index3.Add(documentsFolder3); // Belgeleri indeksleme
MergeOptions options = new MergeOptions();
options.Cancellation = new Cancellation(); // İptal nesnesi oluşturuluyor
// Dizin deposundaki tüm dizinleri dizin1'de birleştirmek. İndeks2 ve indeks3'ün değişmeyeceğini unutmayın.
index1.Merge(repository, options);
Ayrıca bakınız
- class IndexRepository
- class MergeOptions
- class Index
- ad alanı GroupDocs.Search
- toplantı GroupDocs.Search