Resolución de problemas: Problemas en la creación de índices de Elasticsearch

Identificar posibles errores al construir el índice HCL Commerce Search utilizando Elasticsearch.

Problema

Los problemas con la creación del índice de HCL Commerce Search, como la búsqueda en el almacén, no muestran el producto o la categoría ni se produce un error o un estado desconocido del índice.

Solución

Los pasos siguientes ayudan a identificar o detectar los posibles errores o problemas que causan el problema con la creación del índice de HCL Commerce Search.

Utilice las credenciales de usuario spiuser para la autenticación al realizar las siguientes llamadas a la API.

  1. Recupere la información de estado mediante la siguiente API:
    https://TS_HOST:TS_PORT/wcs/resources/admin/index/dataImport/status?jobStatusId=jobId
    La
    • 1 = Fallido
    • 2 (versión antigua) o 4 = Ingest no pudo determinar el estado en el que se encuentra el índice de Elasticsearch.
    • -1 = El índice sigue en ejecución.
    • 0 = Correcto
  2. Para un análisis más profundo, busque runId mediante la siguiente API:
    http://INGEST_HOST:INGEST_PORT/connectors/ConnectorName/runs
    Esta API devuelve una lista de los valores de runId que están asociados con el índice de creación de ese conector/canalización en particular. Copie el runId más reciente.
  3. Compruebe la información de estado de Ingest utilizando la siguiente API:
    http://INGEST_HOST:INGEST_PORT/connectors/ConnectorName>/runs/runId/status
    Note:
    • Compruebe el mensaje para entender en un alto nivel qué problemas tiene Ingest/Nifi:
      • Si la compilación de índice está bloqueada en estado de ejecución más tiempo de lo habitual, el mensaje le permite saber qué índice de canalización está atascado.
      • Si se produce un error en la compilación de índice en el centro, el mensaje le permite conocer los problemas de la canalización que provocan el error de índice.
    • La
      • 1 = Fallido
      • 2 (versión antigua) o 4 = Ingest no pudo determinar el estado en el que se encuentra el índice de Elasticsearch.
      • -1 = El índice sigue en ejecución.
      • 0 = Correcto
  4. Con Ingest compruebe la información detallada de los registros de Elasticsearch:
    • Swagger de Ingest:
      /connectors/{connectorId}/runs/{runId}
    • URL completa:
      http://INGEST_HOST:INGEST_PORT/connectors/ConnectorName/runs/runId?size=1000&type=summary%2Ctrace%2Clog&logSeverity=I%2CE%2CT&orderDate=asc
    Note:
    • Compruebe cada registro en busca de gravedad de : E (también puede filtrar utilizando la API anterior). Estos mensajes de registro muestran errores relacionados con las canalizaciones.
    • Cada registro de errores tiene campos, atributos y mensajes. Estos campos proporcionan más detalles sobre el problema que ha encontrado la canalización.
  5. Marque el Tablón de anuncios haciendo clic en el menú de arriba a la derecha en la consola NiFi. El Tablón de anuncios muestra errores recientes de canalización.