Dépannage : Problèmes de génération d'index Elasticsearch
Identifiez les erreurs potentielles lors de la génération de l'index HCL Commerce Search à l'aide d'Elasticsearch.
Problème
Problèmes de création de l'index HCL Commerce Search, tels que la recherche dans le magasin qui n'affiche pas le produit/la catégorie ou le statut échec/inconnu de l'index.
Solution
Les étapes suivantes permettent d'identifier/détecter les erreurs/problèmes potentiels à l'origine du problème de création de l'index HCL Commerce Search.
Utilisez les données d'identification de l'utilisateur spiuser pour l'authentification lors des appels d'API suivants.
- Récupérez les informations de statut à l'aide de l'API suivante :
L'API renvoie les informations de statut sous forme d'un des codes de statut suivants :https://TS_HOST:TS_PORT/wcs/resources/admin/index/dataImport/status?jobStatusId=jobId- 1 = Echec
- 2 (ancienne version) ou 4 = Ingest n'a pas pu déterminer le statut de l'index à partir d'Elasticsearch.
- -1 = L'index est toujours en cours d'exécution.
- 0 = Réussite
- Pour une analyse plus approfondie, recherchez runId à l'aide de l'API suivante :
Cette API renvoie une liste des valeurs runId associées à l'index de génération de ce connecteur/pipeline particulier. Copiez le dernier runId.http://INGEST_HOST:INGEST_PORT/connectors/ConnectorName/runs - Vérifiez les informations de statut depuis Ingest à l'aide de l'API suivante :
http://INGEST_HOST:INGEST_PORT/connectors/ConnectorName>/runs/runId/statusNote:- Consultez le message pour comprendre les problèmes liés à Ingest/Nifi à un niveau élevé :
- Si la création d'index est bloquée sur un état d'exécution plus long que d'habitude, le message vous permet de savoir quel index de canal est bloqué.
- Si la création d'index échoue en cours de route, le message vous permet de connaître les problèmes qui provoquent l'échec de l'index au niveau du canal.
- L'API renvoie les informations de statut sous forme d'un des codes de statut suivants :
- 1 = Echec
- 2 (ancienne version) ou 4 = Ingest n'a pas pu déterminer le statut de l'index à partir d'Elasticsearch.
- -1 = L'index est toujours en cours d'exécution.
- 0 = Réussite
- Consultez le message pour comprendre les problèmes liés à Ingest/Nifi à un niveau élevé :
- Utilisation des informations détaillées de vérification Ingest à partir des journaux Elasticsearch :
- Ingest Swagger :
/connectors/{connectorId}/runs/{runId} - URL complète :
http://INGEST_HOST:INGEST_PORT/connectors/ConnectorName/runs/runId?size=1000&type=summary%2Ctrace%2Clog&logSeverity=I%2CE%2CT&orderDate=asc
Note:- Vérifiez la gravité pour chaque journal : E (filtrage également possible à l'aide de l'API ci-dessus). Ces messages de journal affichent les erreurs liées aux canaux.
- Chaque journal d'erreurs comporte les champs attributs et message. Ces champs fournissent plus de détails sur le problème rencontré par le canal.
- Ingest Swagger :
- Consultez le tableau d'affichage en cliquant sur le menu en haut à droite de la console NiFi. Le tableau d'affichage affiche les erreurs de canal récentes.