Application de l'index NRT à la personnalisation de marge bénéficiaire
Cette section du tutoriel décrit les étapes requises pour appliquer l'index NRT pour la personnalisation de la marge bénéficiaire pour toutes les versions de HCL Commerce Search antérieures à la version 9.1.14.
Avant de commencer
N'utilisez ces instructions que si vous exécutez une version de HCL Commerce Search antérieure à la version 9.1.14 et utilisez le framework de développement Groovy. Groovy est obsolète depuis la version 9.1.14. Pour les instructions actuelles, voir Application de l'index Near Real Time (NRT) à la personnalisation de la marge bénéficiaire avec Java ETL.
Prérequis
Avant d'appliquer l'index NRT pour la personnalisation, vous devez appliquer la personnalisation de marge bénéficiaire à l'environnement. Pour plus d'informations, voir Mise à niveau des connecteurs existants dans NiFi.
Processus
- Obtenir le descripteur de connecteur du connecteur existant.
- Personnalisez le descripteur de connecteur du connecteur auth.product avec la personnalisation de marge bénéficiaire en procédant comme suit.
- Ouvrez le JSON de descripteur de connecteur auth.product et collez le code du connecteur de marge bénéficiaire suivant après le canal PriceStage.
{ "name": "ProfitMarginDatabaseConnectorPipe", "properties": [ { "name": "Database Driver Location(s)", "value": "${AUTH_JDBC_DRIVER_LOCATION}", "scope": { "name": "Database Connection Pool", "type": "CONTROLLER_SERVICE" } }, { "name": "Database Driver Class Name", "value": "${AUTH_JDBC_DRIVER_CLASSNAME}", "scope": { "name": "Database Connection Pool", "type": "CONTROLLER_SERVICE" } }, { "name": "Database Connection URL", "value": "${AUTH_JDBC_URL}", "scope": { "name": "Database Connection Pool", "type": "CONTROLLER_SERVICE" } }, { "name": "Database User", "value": "${AUTH_JDBC_USER_NAME}", "scope": { "name": "Database Connection Pool", "type": "CONTROLLER_SERVICE" } }, { "name": "Password", "value": "${AUTH_JDBC_USER_PASSWORD}", "scope": { "name": "Database Connection Pool", "type": "CONTROLLER_SERVICE" } } ] },
- Ouvrez le JSON de descripteur de connecteur auth.product et collez le code du connecteur de marge bénéficiaire suivant après le canal PriceStage.
- Mettre à niveau le descripteur de connecteur d'un connecteur existant
- Vérifiez que le connecteur est mis à niveau comme illustré dans la figure suivante.
- Modifiez le script groovy dans le processeur pour prendre en charge l'indexation en quasi-temps réel (NRT).
- Vérifier la requête SQL NRT.
Test de l'index NRT
Testez l'index NRT pour vous assurer que la personnalisation de la marge bénéficiaire est réussie.