Lecture des index de recherche à partir des valeurs de marge bénéficiaire dans un environnement opérationnel
Si vous avez utilisé custom-_Template-DatabaseETL dans un environnement de création d'une version supérieure à 9.1.14, effectuez les étapes suivantes pour acquérir les index de recherche à partir des valeurs de marge bénéficiaire dans l'environnement opérationnel.
About this task
Procedure
-
Utilisez l'URL suivante pour accéder à l'interface utilisateur Swagger afin d'interagir avec l'API de service Ingest de recherche.
http://ElasticSearchHostname/IP:30800/swagger-ui/index.html?url=/v3/api-docs&validatorUrl=#/Connector%20Configuration/upgradeConnector - Dans l'interface utilisateur Swagger, accédez à .
- Cliquez sur Essayez-le.
- Dans le champ id, saisissez live.postindex.
-
Dans le champ Corps de la demande, saisissez le code JSON suivant :
{ "Licensed Materials": "Property of HCL Technologies Limited. (c) Copyright HCL Technologies Limited 1996, 2023.", "_name": "Post re-indexing connector descriptor for HCL Commerce Ingest service to be used with the Live environment", "_usage": { "// This is the connector descriptor of a post reindexing connector to be used with HCL Commerce Ingest service.": "" }, "name": "live.postindex", "environment": [ "auth", "data", "toolkit", "live" ], "description": "This is the connector for customization to perform a post re-indexing operation.", "pipes": [{ "// ": "------------- Preparation Stage -------------", "// Preparing database specific settings for this indexing pipeline": "", "name": "ReindexLink", "label": "ReindexLink" }, { "name": "ProfitMarginSchemaUpdateConnector", "label": "ReindexLink-ProfitMarginSchemaUpdateConnector" }, { "name": "ProfitMarginDatabaseConnectorPipe", "label": "ReindexLink-ProfitMarginDatabaseConnectorPipe" }, { "// ": "------------- End of dataflow -------------", "// The connector dataflow terminates here by generating a log summary through the Logging Service": "", "name": "Terminal", "label": "Terminal" } ] } - Cliquez sur Exécuter.
- Vérifiez que le connecteur live.postindex est mis à niveau avec des groupes de processus de marge bénéficiaire personnalisés. Dans cet exemple, les groupes de processus live.postindex - ReindexLink-ProfitMarginSchemaUpdateConnector et live.postindex - ReindexLink-ProfitMarginDatabaseConnectorPipe seront ajoutés au connecteur live.postindex.
-
Pour répliquer l'index de recherche dans un environnement de production, émettez la commande suivante dans un client REST.
Laissez le corps de l'appel REST vide et utilisez une authentification de base : le nom d'utilisateur estPOST: https://CommerceServerName:ts-app-port/wcs/resources/admin/index/dataImport/build?connectorId=push-to-live&storeId=1spiuseret le mot de passe estspiuserPassword.Note: Le mot de passe par défaut estQxV7uCk6RRiwvPVaa4wdD78jaHi2za8ssjneNMdu3vgqi. Dans l'exemple actuel, le storeId correspond à 1 (AuroraESite). Remplacez-le par le storeId de vos propres magasins. -
Vérifiez l'état à l'aide de l'appel REST suivant.
GET: https://CommerceServerName:ts-app-port/wcs/resources/admin/index/dataImport/status?jobStatusId=jobStatusIdRestriction: Si les modifications apportées aux données de catalogue ne sont pas disponibles dans vos magasins actifs après une opération push-to-live, déclenchez une opération d'invalidation WCT+ESINDEX lorsque vous exécutez la mise à jour. Pour plus d'informations sur la procédure et les caches à mettre à jour, reportez-vous à Les modifications d'index ne sont pas reflétées dans la vitrine après le processus push-to-live Elasticsearch et assurez-vous que le champ de marge bénéficiaire est indexé.