HCL Commerce Version 9.1.12.0 or later

API y esquema de indexación de tiendas con elementos

Interfaz de REST de una tienda con elementos

El endpoint para el proceso de indexación de tiendas con elementos es el siguiente:
POST http://Ingest Server:Ingest Port/connectors/auth.reindex.cas/run?storeId=Catalog Asset Store Id
Donde Catalog Asset Store Id es el ID numérico de una tienda con elementos de catálogo; por ejemplo, en los catálogos de ejemplo HCL Commerce, puede utilizar 10501 para Aurora B2B CAS o 12001 para Marketplace. Este comando indica al sistema que debe compilar índices para todas las tiendas eSite de esta tienda con elementos de catálogo. Solo hay un flujo lógico para el proceso de indexación, independientemente del número de eSites, idiomas o catálogos. Por ejemplo:
POST http://myingestserver:30800/connectors/auth.reindex.cas/run?storeId=10501
Note: Si se conecta mediante auth.reindex, se reenviará a auth.reindex.cas. Puede conectarse directamente a auth.reindex.cas para mejorar la velocidad de procesamiento.
Para los datos predeterminados se incluyen dos tiendas con elementos: 10501 y 12001.
10501
ExtendedSitesCatalogAssetStore
Cuando utiliza StoreId=10501 para la compilación, se crean los siguientes índices de tiendas eSite:
  • 1 – AuroraESite
  • 2 – AuroraB2BESite
  • 12- Sapphire
  • 22 – SapphirePlus
12001
EmeraldCAS
Cuando se utiliza StoreId=12001 para la compilación, se compilan los siguientes índices de tiendas eSite:
  • 11 – Emerald
  • 21 – EmeraldPlus
  • 31- EmeraldMP

Compruebe el índice de la tienda con elementos

Emita las siguientes solicitudes de REST para validar el índice. El ejemplo utilizado es el ExtendedSitesCatalogAssetStore, que tiene el ID de tienda 10501.
Obtener todas las tiendas
ES Server:ES Port/auth.store/_search 
Obtener todos los catálogos de la tienda con elementos 10501
ES Server:ES Port/auth.10501.catalog/_search 
Obtener todas las categorías de la tienda con elementos 10501
ES Server:ES Port/auth.10501.category/_search?size=500 
Obtener todos los productos de la tienda con elementos 10501
ES Server:ES Port/auth.10501.product/_search?size=500 
Obtener todas las descripciones largas de la tienda con elementos 10501
ES Server:ES Port/auth.10501.description/_search 
Obtener todos los atributos de la tienda con elementos 10501
ES Server:ES Port/auth.10501.attribute/_search?size=500
Obtener todas las páginas de la tienda con elementos 10501
HCL Commerce Version 9.1.11.0 or later
ES Server:ES Port/auth.10501.page/_search?size=200

Esquemas de tiendas con elementos

En los índices basados en tiendas eSite existentes, cada tienda eSite tiene su propia copia de documentos de catálogo, categoría, producto y atributo. La mayoría de los datos de est copia de los documentos son iguales. Esto provoca una proliferación de datos duplicados.

En los índices basados en tiendas con elementos, todas las tiendas eSite comparten el mismo documento de catálogo, categoría, producto y atributo.
Esquema de tienda
Para el esquema de tienda, la única diferencia entre el modelo de indexación de tiendas de eSite y el modelo de tienda con elementos es que este último añade la variable asset_store a cada tienda eSite para indicar qué tiendas de este eSite son tiendas con elementos de catálogo. Por ejemplo,
{
                "_index": "auth.store",
                "_type": "_doc",
                "_id": "1--1",
                "_score": 1.0,
                "_source": {
                    "identifier": {

...

                        "member": "-5000",
                        "language": "-1",
                        "store": 1,
                        "asset_store": "10501",
donde la entrada en negrita añade el ID de tienda con elementos de catálogo de esta tienda eSite al esquema.