Configuration du service Query

Vous pouvez générer des profils pour les personnalisations de service Ingest dans ZooKeeper. Des nœuds finaux pour configurer les personnalisations de l'environnement de développement et de production sont disponibles. Notez que ces nœuds finaux sont disponibles uniquement dans les environnements Données et Développement. Le client ne peut pas les utiliser par l'intermédiaire du service Query, que ce soit dans l'environnement de création ou de production de Commerce.

L'authentification de base est utilisée pour protéger tous ces points d'extrémité de configuration. Un utilisateur ayant le rôle d'administrateur de recherche peut accéder à tous les nœuds finaux de configuration à l'aide de l'authentification par nom d'utilisateur/mot de passe de base :

ZooKeeper est utilisé pour stocker vos configurations personnalisées. Au moment de l'exécution, chaque microservice recherche dans ZooKeeper pour toutes les configurations personnalisées qu'il a pu également stocker. Il remplace automatiquement les comportements par défaut, tels que les réponses de requête, et chargera des applications personnalisées telles que les nouveaux connecteurs NiFi. Vous pouvez configurer des profils dans ZooKeeper, ainsi que des options de recherche personnalisées spécifiques, telles que des unités de mesure et des couleurs de produit. Vous pouvez définir des nœuds finaux pour l'API REST afin que ces personnalisations soient accessibles via la passerelle.

Transfert des configurations ZooKeeper de l'environnement de création vers l'environnement opérationnel

Utilisez l'API de configuration ZooKeeper pour transférer toute la configuration ZooKeeper de l'environnement de création vers l'environnement opérationnel. Vous pouvez utiliser l'API REST suivante.
POST http://Zookeeperhost:zookeeperport/search/resources/api/v2/configuration/source/auth?destinationPath=configuration/live 
Où :
destinationPath
Le paramètre destinationPath est obligatoire. Toutes les configurations ne résident pas dans les répertoires live et auth. C'est le cas, par exemple, de la configuration des profils de recherche. Cette distinction tient au fait que certaines configurations constituent des paramètres de base et qu'il n'est pas recommandé de les inclure dans les configurations de marchandisage.
Les paramètres de base affectent les fonctionnalités de base de l'exécution Search des environnements de création et opérationnel et doivent donc rester identiques du répertoire auth au répertoire live. Les utilisateurs professionnels ont ainsi la garantie de bénéficier de la même expérience de prévisualisation du magasin dans l'environnement de création. L'association de termes de recherche (STA) et les règles de recherche sont considérées comme des règles de marchandisage et ne sont pas liées au déploiement et à la personnalisation. Les règles de STA et de recherche sont par conséquent gérées par le microservice Push-To-Live. Les profils de recherche sont considérés comme faisant partie de la personnalisation et sont déployés avec l'image Query vers des environnements supérieurs. De cette façon, la configuration du profil de recherche fonctionne avec le même niveau de code à l'intérieur du conteneur Query.

Vous pouvez configurer et personnaliser ZooKeeper de l'une des manières suivantes.