Merge
inhoud
[
verbergen
]
Merge(Index, MergeOptions)
Voegt de opgegeven index samen met de huidige index. Merk op dat de andere index niet wordt gewijzigd.
public void Merge(Index index, MergeOptions options)
Parameter | Type | Beschrijving |
---|---|---|
index | Index | De index om mee samen te voegen. |
options | MergeOptions | De samenvoegopties. |
Opmerkingen
Als de andere index een eerdere versie heeft, moet deze worden bijgewerkt voordat deze wordt samengevoegd metIndexUpdater
.
Voorbeelden
Het voorbeeld laat zien hoe u een index samenvoegt met de huidige index.
string indexFolder1 = @"c:\MyIndex1\";
string indexFolder2 = @"c:\MyIndex2\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
Index index1 = new Index(indexFolder1); // Index1 maken
index1.Add(documentsFolder1); // Documenten indexeren
Index index2 = new Index(indexFolder2); // Index2 maken
index2.Add(documentsFolder2); // Documenten indexeren
MergeOptions options = new MergeOptions();
options.Cancellation = new Cancellation(); // Annuleringsobject maken
// Index2 samenvoegen met index1. Merk op dat index2-bestanden niet worden gewijzigd.
index1.Merge(index2, options);
Zie ook
- class MergeOptions
- class Index
- naamruimte GroupDocs.Search
- montage GroupDocs.Search
Merge(IndexRepository, MergeOptions)
Voegt indexen van de gespecificeerde indexrepository samen in de huidige index. Houd er rekening mee dat indexen in de repository niet worden gewijzigd.
public void Merge(IndexRepository repository, MergeOptions options)
Parameter | Type | Beschrijving |
---|---|---|
repository | IndexRepository | De indexrepository waarin moet worden samengevoegd. |
options | MergeOptions | De samenvoegopties. |
Opmerkingen
Als andere indexen een eerdere versie hebben, moeten ze worden bijgewerkt voordat ze worden samengevoegdIndexUpdater
.
Voorbeelden
Het voorbeeld laat zien hoe u een indexrepository samenvoegt met de huidige index.
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 maken
index1.Add(documentsFolder1); // Documenten indexeren
IndexRepository repository = new IndexRepository(); // Indexrepository maken
Index index2 = repository.Create(indexFolder2); // Index2 maken
index2.Add(documentsFolder2); // Documenten indexeren
Index index3 = repository.Create(indexFolder3); // Index3 maken
index3.Add(documentsFolder3); // Documenten indexeren
MergeOptions options = new MergeOptions();
options.Cancellation = new Cancellation(); // Annuleringsobject maken
// Alle indexen in de indexrepository samenvoegen in index1. Merk op dat index2 en index3 niet worden gewijzigd.
index1.Merge(repository, options);
Zie ook
- class IndexRepository
- class MergeOptions
- class Index
- naamruimte GroupDocs.Search
- montage GroupDocs.Search