Migration de stock basé sur DOM vers Elasticsearch
Si vous utilisez un système DOM (Distributed Order Management), vous pouvez importer ses données dans Elasticsearch.
About this task
Lorsque HCL Commerce est intégré à un système DOM externe, une coordination considérable doit avoir lieu pour s'assurer que les statuts d'exécution des commandes, le nombre de stocks et les prix sont systématiquement consignés sur les deux systèmes. Le service Ingest par défaut n'est pas associé à un pipeline DOM intégré, mais vous pouvez facilement modifier l'un des pipelines par défaut pour communiquer avec le système DOM. Le service Ingest est spécifiquement conçu pour de tels scénarios, de sorte que vous pouvez suivre l'ensemble standard d'étapes de création et de configuration d'un connecteur, avec une certaine variante, pour activer la prise en charge d'Ingest pour votre système DOM.
Procedure
-
Créez un connecteur. Pour créer le connecteur à l'aide du service Ingest, utilisez l'API suivante :
http://hostname:30800/swagger-ui/index.html?url=/v3/api-docs&validatorUrl=#/Create%20Connector%20Configuration/createConnectorPour plus d'informations, voir Création d'un connecteur de service NiFi.Pour plus d'informations sur la personnalisation des connecteurs par défaut, voir Extension des connecteurs Ingest.
-
Configurez le connecteur pour accepter les données du système DOM. Avec les variantes décrites ci-dessous, vous pouvez suivre les étapes spécifiées dans le tutoriel Configurer le connecteur dans NiFi.
-
Au lieu de vous connecter au pipeline Produit, connectez les canaux personnalisés au pipeline
auth.inventory, comme dans l'exemple de capture d'écran.
- Générez l'index .
-
Vérifiez que vos données ont été importées. Pour vous aider, un exemple est fourni dans le fichier index_data.txt qui montre comment les données sont représentées dans l'index de stock.
Vous pouvez exécuter une requête Elasticsearch pour vérifier que les données ajoutées sont récupérables. Un exemple de requête se trouve dans le fichier sample_elastic_query.txt. Remplacez l'ID catentry approprié dans la requête pour afficher les résultats.
Si une configuration supplémentaire est requise, vous pouvez suivre les étapes de Créer la personnalisation dans NiFi selon vos besoins.