![HCL Commerce Version 9.1.10.0 or later](../../base/images/91100plus.png)
Verificación de la integridad del índice
Puede utilizar una canalización de comprobación de Ingest especializada para verificar que el índice de Elasticsearch contiene todos los datos necesarios. Esta canalización verifica que todos los datos entrantes se han insertado correctamente en el índice. La canalización compara los resultados del proceso de Ingest con la entrada original para garantizar una ingesta de datos fiable.
La comprobación de integridad consta de dos partes. En HCL Commerce Search anteriores a la versión 9.1.12, la comprobación utiliza las canalizaciones
auth.validate
y live.validate
, una para cada entorno. A partir de la versión 9.1.12, un segundo conjunto de conectores, auth.validate.cas
y live.validate.cas
, está disponible para los usuarios del modelo de indexación de la tienda con elementos de catálogo (CAS). Para obtener más información sobre la indexación de la CAS, consulte Elección del modelo de índice. Cada canalización realiza las comprobaciones siguientes: - Validación de índice de tienda
- Esta etapa de la canalización verifica la existencia de todos los documentos. Cuenta los idiomas, catálogos y monedas soportados en cada documento y comprueba los valores de campo predeterminados en la base de datos. Esta comprobación se basa en el ID de tienda y el ID de idioma.
- Validación de índice de productos
- Esta etapa comprueba la existencia del documento contando el número de documentos para cada producto, artículo, paquete compuesto, variante y tipo de documento dinámico. Cuenta el número de atributos y comprueba la URL de SEO para cada ID de catálogo. Si una URL no está presente en el índice de productos, la busca en el índice de URL y, a continuación, en la base de datos. Además, esta etapa comprueba si los productos tienen artículos enlazados a ellos y verifica que la categoría, la vía de acceso y la sección de path_name existen en el índice para cada Catentry.
- Validación de índice de categoría
- Se comprueba la existencia de los documentos basándose en la tienda, el idioma y el catálogo. Esta etapa cuenta el número de categorías principales únicas enlazadas a, así como el número de facetas, secundarias para objetos que no son una hoja. También verifica que exista una sección de vía de acceso en cada documento.
- Validación de índice de atributos
- Esta etapa verifica la existencia de todos los documentos y cuenta el número de atributos comparables, facet.zero, facet.search, merchandisable, searchable, ribbon y swatchwable. También cuenta valores de atributo para cada atributo. Estas comprobaciones se basan en la tienda y el idioma.
Puntos finales de API
Para desencadenar la comprobación de integridad, se utiliza la siguiente API de introducción:
Esta API genera un runId que se utiliza en las siguientes API.https://ingest-host:ingest-port/connectors/auth.validate/run?storeId=storeIdt
- Para verificar el estado de ejecución de la llamada anterior, utilice:
http://ingest-host:ingest-port/connectors/auth.validate/runs/runId/status
- Para comprobar si hay algún error en la ejecución, utilice la siguiente llamada a la API:
http://ingest-host:ingest-port/connectors/auth.validate/runs/<runId>
- Para comprobar los registros de validación, utilice la siguiente llamada a la API:
http://ingest-host:ingest-port/connectors/auth.validate/runs/runId?logSeverity=V
Note: El parámetro logSeverity distingue mayúsculas y minúsculas. Para extraer los registros para la canalización de validación, añada una
V
mayúscula.