HCL Commerce Version 9.1.14.0 or later

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

  1. 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
  2. Dans l'interface utilisateur Swagger, accédez à Configuration du connecteur > POST: /connectors/{id}/upgrade.
  3. Cliquez sur Essayez-le.
  4. Dans le champ id, saisissez live.postindex.
  5. 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" } ] } 
  6. Cliquez sur Exécuter.
  7. 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.
  8. Pour répliquer l'index de recherche dans un environnement de production, émettez la commande suivante dans un client REST.
    POST: https://CommerceServerName:ts-app-port/wcs/resources/admin/index/dataImport/build?connectorId=push-to-live&storeId=1
    Laissez le corps de l'appel REST vide et utilisez une authentification de base : le nom d'utilisateur est spiuser et le mot de passe est spiuserPassword.
    Note: Le mot de passe par défaut est QxV7uCk6RRiwvPVaa4wdD78jaHi2za8ssjneNMdu3vgqi. Dans l'exemple actuel, le storeId correspond à 1 (AuroraESite). Remplacez-le par le storeId de vos propres magasins.
  9. Vérifiez l'état à l'aide de l'appel REST suivant.
    GET: https://CommerceServerName:ts-app-port/wcs/resources/admin/index/dataImport/status?jobStatusId=jobStatusId
    Restriction: 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é.