![HCL Commerce Version 9.1.12.0 or later](../../base/images/91120plus.png)
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
- ExtendedSitesCatalogAssetStoreCuando utiliza StoreId=10501 para la compilación, se crean los siguientes índices de tiendas eSite:
- 1 – AuroraESite
- 2 – AuroraB2BESite
- 12- Sapphire
- 22 – SapphirePlus
- 12001
- EmeraldCASCuando 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
-
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,
donde la entrada en negrita añade el ID de tienda con elementos de catálogo de esta tienda eSite al esquema.{ "_index": "auth.store", "_type": "_doc", "_id": "1--1", "_score": 1.0, "_source": { "identifier": { ... "member": "-5000", "language": "-1", "store": 1, "asset_store": "10501",