Merge
Contenido
[
Ocultar
]
Merge(Index, MergeOptions)
Fusiona el índice especificado con el índice actual. Tenga en cuenta que el otro índice no cambiará.
public void Merge(Index index, MergeOptions options)
Parámetro | Escribe | Descripción |
---|---|---|
index | Index | El índice en el que se fusionará. |
options | MergeOptions | Las opciones de combinación. |
Observaciones
Si el otro índice tiene una versión anterior, debe actualizarse antes de fusionarse conIndexUpdater
.
Ejemplos
El ejemplo muestra cómo fusionar un índice en el índice actual.
string indexFolder1 = @"c:\MyIndex1\";
string indexFolder2 = @"c:\MyIndex2\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
Index index1 = new Index(indexFolder1); // Creando índice1
index1.Add(documentsFolder1); // Indexación de documentos
Index index2 = new Index(indexFolder2); // Creando índice2
index2.Add(documentsFolder2); // Indexación de documentos
MergeOptions options = new MergeOptions();
options.Cancellation = new Cancellation(); // Creando objeto de cancelación
// Fusión de índice2 en índice1. Tenga en cuenta que los archivos index2 no se cambiarán.
index1.Merge(index2, options);
Ver también
- class MergeOptions
- class Index
- espacio de nombres GroupDocs.Search
- asamblea GroupDocs.Search
Merge(IndexRepository, MergeOptions)
Fusiona índices del repositorio de índices especificado en el índice actual. Tenga en cuenta que los índices del repositorio no cambiarán.
public void Merge(IndexRepository repository, MergeOptions options)
Parámetro | Escribe | Descripción |
---|---|---|
repository | IndexRepository | El repositorio de índice en el que se fusionará. |
options | MergeOptions | Las opciones de combinación. |
Observaciones
Si otros índices tienen una versión anterior, deben actualizarse antes de fusionarse conIndexUpdater
.
Ejemplos
El ejemplo muestra cómo fusionar un repositorio de índices en el índice actual.
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); // Creando índice1
index1.Add(documentsFolder1); // Indexación de documentos
IndexRepository repository = new IndexRepository(); // Creando un repositorio de índices
Index index2 = repository.Create(indexFolder2); // Creando índice2
index2.Add(documentsFolder2); // Indexación de documentos
Index index3 = repository.Create(indexFolder3); // Creando index3
index3.Add(documentsFolder3); // Indexación de documentos
MergeOptions options = new MergeOptions();
options.Cancellation = new Cancellation(); // Creando objeto de cancelación
// Fusionando todos los índices en el repositorio de índices en index1. Tenga en cuenta que index2 e index3 no se cambiarán.
index1.Merge(repository, options);
Ver también
- class IndexRepository
- class MergeOptions
- class Index
- espacio de nombres GroupDocs.Search
- asamblea GroupDocs.Search