Configuration des magasins de ressources de catalogue
Vous contrôlez les magasins de ressources de catalogue d'une manière légèrement différente de celle des magasins eSite. Il existe des différences dans la configuration, les différences d'API REST et le processus de génération d'index.
Activation du modèle d'indexation CAS
Une nouvelle ligne est ajoutée à la table STORECONF pour configurer si un magasin de ressources de catalogue (CAS) utilise le modèle d'index CAS. Exemple :
Si la valeur de wc.search.CASIndexModel est
| STOREENT_ID | NAME | VALUE |
|---|---|---|
| 0 | wc.search.CASIndexModel | false |
false, tous les magasins de ressources de catalogue et leurs magasins eSite qui en dépendent utilisent le modèle d'indexation eSite.Si la valeur est true, tous les magasins de ressources de catalogue et les magasins eSite qu'ils contiennent utilisent le modèle d'index CAS.
Les SQL suivantes peuvent être utilisées afin d'activer les modèles CAS pour tous les magasins :
UPDATE STORECONF SET VALUE='true' WHERE name = 'wc.search.CASIndexModel' AND STOREENT_ID = 0;Modifications apportées à l'API REST de génération d'index
Pour le modèle d'indexation Magasin eSite, le nœud final REST est
POST http://Ingest Server:Ingest Port/connectors/auth.reindex/run?storeId=eSite Store IdOù eSite Store Id est l'ID numérique d'un magasin eSite (1 dans la configuration par défaut). S'il existe plusieurs magasins eSite, vous exécuterez ce service plusieurs fois, une fois pour chaque magasin eSite. Par exemple :POST http://myingestserver:30800/connectors/auth.reindex/run?storeId=1Le nœud final du processus d'indexation Magasin de ressources est :
POST http://Ingest Server:Ingest Port/connectors/auth.reindex.cas/run?storeId=Catalog Asset Store IdOù Catalog Asset Store Id est l'ID numérique d'un magasin de ressources de catalogue. Par exemple, dans les exemples de catalogues HCL Commerce, vous pouvez utiliser 10501 pour le CAS B2B Aurora ou 12001 pour la place de marché. Cette commande indique au système de générer des index pour tous les magasins eSite sous ce magasin de ressources de catalogue. Il n'y a qu'un seul flux logique vers le processus d'indexation, quel que soit le nombre d'eSites, de langues ou de catalogues. Par exemple :POST http://myingestserver:30800/connectors/auth.reindex.cas/run?storeId=10501Vérification du statut d'indexation
Vous pouvez générer un rapport sur le statut du processus d'indexation à l'aide de la requête suivante :
GET http://Ingest Server:Ingest Port/connectors/auth.reindex.cas/runs/run id/statusPar exemple :GET http://myingestserver:30800/connectors/auth.reindex.cas/runs/i-abf9f449-21ce-4dc8-98b3-a6859da7718c/status