HCL Commerce Version 9.1.10.0 or later

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:

  • https://ingest-host:ingest-port/connectors/auth.validate/run?storeId=storeIdt
    Esta API genera un runId que se utiliza en las siguientes API.
  • 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.