HCL Commerce Version 9.1.12.0 or later

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 Id
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=10501
Note: 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
ExtendedSitesCatalogAssetStore
Lorsque 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
EmeraldCAS
Lors 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
HCL Commerce Version 9.1.11.0 or later
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,
{
                "_index": "auth.store",
                "_type": "_doc",
                "_id": "1--1",
                "_score": 1.0,
                "_source": {
                    "identifier": {

...

                        "member": "-5000",
                        "language": "-1",
                        "store": 1,
                        "asset_store": "10501",
où l'entrée en gras ajoute l'ID de magasin de ressources de catalogue de ce magasin eSite au schéma.