Merge
Contenu
[
Cacher
]
Merge(Index, MergeOptions)
Fusionne l’index spécifié dans l’index actuel. Notez que l’autre index ne sera pas modifié.
public void Merge(Index index, MergeOptions options)
| Paramètre | Taper | La description |
|---|---|---|
| index | Index | L’index dans lequel fusionner. |
| options | MergeOptions | Les options de fusion. |
Remarques
Si l’autre index a une version précédente, il doit être mis à jour avant de fusionner avecIndexUpdater .
Exemples
L’exemple montre comment fusionner un index dans l’index actuel.
string indexFolder1 = @"c:\MyIndex1\";
string indexFolder2 = @"c:\MyIndex2\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
Index index1 = new Index(indexFolder1); // Création de l'index1
index1.Add(documentsFolder1); // Indexation des documents
Index index2 = new Index(indexFolder2); // Création de l'index2
index2.Add(documentsFolder2); // Indexation des documents
MergeOptions options = new MergeOptions();
options.Cancellation = new Cancellation(); // Création d'un objet d'annulation
// Fusion de l'index2 dans l'index1. Notez que les fichiers index2 ne seront pas modifiés.
index1.Merge(index2, options);
Voir également
- class MergeOptions
- class Index
- espace de noms GroupDocs.Search
- Assemblée GroupDocs.Search
Merge(IndexRepository, MergeOptions)
Fusionne les index du référentiel d’index spécifié dans l’index actuel. Notez que les index du référentiel ne seront pas modifiés.
public void Merge(IndexRepository repository, MergeOptions options)
| Paramètre | Taper | La description |
|---|---|---|
| repository | IndexRepository | Le référentiel d’index dans lequel fusionner. |
| options | MergeOptions | Les options de fusion. |
Remarques
Si d’autres index ont une version précédente, ils doivent être mis à jour avant de fusionner avecIndexUpdater .
Exemples
L’exemple montre comment fusionner un référentiel d’index dans l’index actuel.
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); // Création de l'index1
index1.Add(documentsFolder1); // Indexation des documents
IndexRepository repository = new IndexRepository(); // Création du référentiel d'index
Index index2 = repository.Create(indexFolder2); // Création de l'index2
index2.Add(documentsFolder2); // Indexation des documents
Index index3 = repository.Create(indexFolder3); // Création de l'index3
index3.Add(documentsFolder3); // Indexation des documents
MergeOptions options = new MergeOptions();
options.Cancellation = new Cancellation(); // Création d'un objet d'annulation
// Fusion de tous les index du référentiel d'index dans index1. Notez que index2 et index3 ne seront pas modifiés.
index1.Merge(repository, options);
Voir également
- class IndexRepository
- class MergeOptions
- class Index
- espace de noms GroupDocs.Search
- Assemblée GroupDocs.Search