HCL Commerce Version 9.1.8.0 or later

Importation et exportation de configurations ZooKeeper du service Query

Vous pouvez migrer vos configurations du service Query en les exportant en tant qu'archive zip et en les important dans le nouvel environnement.

HCL Commerce fournit des nœuds finaux dans le service Query qui vous permettent d'exporter toutes vos configurations ZooKeeper et de les importer dans un nouvel environnement.

L'API pour l'exportation est la suivante :
GET http://QUERY_HOST:QUERY_PORT/search/resources/api/v2/configuration/exportConfig

La réponse de l'appel d'API ci-dessus est un fichier d'archive zip qui contient toutes les configurations ZooKeeper. L'archive zip a des structures de répertoire qui représentent la hiérarchie znode dans ZooKeeper. Le répertoire contiendra un fichier JSON si le znode correspondant contenait des données.

Note: Cette API exclut actuellement les znodes de connecteur, les znodes liés à STA et les propres znodes de ZooKeeper provenant de l'exportation.

Il n'y a pas de znodes de terminal sans données dans la configuration ZooKeeper en cours. Par conséquent, l'API d'exportation les ignorera également si elle en trouve.

L'API pour l'importation est la suivante :
POST http://QUERY_HOST:QUERY_PORT/search/resources/api/v2/configuration/importConfig

Cette API prendra l'archive zip exportée en tant que corps binaire dans la requête.

Elle lit l'archive zip exportée et trouve les znodes à importer. Si ces znodes existent déjà dans l'environnement, ils seront d'abord supprimés de ZooKeeper avant de commencer l'importation.

Un redémarrage du conteneur de service Query est requis après l'importation pour que la configuration mise à jour prenne effet.