API et schéma d'indexation du magasin de ressources
Interface REST du magasin de ressources
Le 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=10501Note: Si vous vous connectez à l'aide de
auth.reindex, il sera transféré à auth.reindex.cas. Vous pouvez vous connecter directement à auth.reindex.cas pour améliorer la vitesse de traitement.Pour les données par défaut, deux magasins de ressources sont inclus :
10501 et 12001. - 10501
- ExtendedSitesCatalogAssetStoreLorsque vous générez avec StoreId=10501, les index des magasins eSite suivants sont générés :
- 1 – AuroraESite
- 2 – AuroraB2BESite
- 12- Sapphire
- 22 – SapphirePlus
- 12001
- EmeraldCASLors d'une génération avec StoreId=12001, les index des magasins eSite suivants sont générés :
- 11 – Emerald
- 21 – EmeraldPlus
- 31- EmeraldMP
Vérifier l'index du magasin de ressources
Emettez les requêtes REST suivantes pour valider l'index. L'exemple utilisé est ExtendedSitesCatalogAssetStore qui a l'ID de magasin
10501.- Obtenir tous les magasins
-
ES Server:ES Port/auth.store/_search - Obtenir tous les catalogues dans le magasin de ressources 10501
-
ES Server:ES Port/auth.10501.catalog/_search - Obtenir toutes les catégories dans le magasin de ressources 10501
-
ES Server:ES Port/auth.10501.category/_search?size=500 - Obtenir tous les produits dans le magasin de ressources 10501
-
ES Server:ES Port/auth.10501.product/_search?size=500 - Obtenir toutes les longues descriptions dans le magasin de ressources 10501
-
ES Server:ES Port/auth.10501.description/_search - Obtenir tous les attributs dans le magasin de ressources 10501
-
ES Server:ES Port/auth.10501.attribute/_search?size=500 - Obtenir toutes les pages dans le magasin de ressources 10501
-

ES Server:ES Port/auth.10501.page/_search?size=200
Schémas du magasin de ressources
Dans les index eSite existants, chaque magasin eSite dispose de sa propre copie des documents catalogue, catégorie, produit et attribut. La plupart des données de ces copies de documents sont identiques. Cela provoque une prolifération de données en double.
Dans les index basés sur le magasin de ressources, tous les magasins eSite partagent les mêmes catalogues, catégories, produits et documents d'attribut.
- Schéma de magasin
- Pour le schéma de magasin, la seule différence entre le modèle d'indexation eSite et le modèle Magasin de ressources est que ce dernier ajoute la variable asset_store à chaque magasin eSite pour indiquer quels magasins de cet eSite sont des magasins de ressources de catalogue. Par exemple,
où l'entrée en gras ajoute l'ID de magasin de ressources de catalogue de ce magasin eSite au schéma.{ "_index": "auth.store", "_type": "_doc", "_id": "1--1", "_score": 1.0, "_source": { "identifier": { ... "member": "-5000", "language": "-1", "store": 1, "asset_store": "10501",