J'essaie de supprimer tous les documents, c'est-à-dire des données d'un index. J'utilise V6.6 avec les outils de développement à Kibana.
Dans le passé, j'ai fait cette opération avec succès, mais maintenant, il est maintenant dit "non trouvé" p> voici ma déclaration de kibana p> En outre, l'index Obtenez l'opération qui a vérifié l'index contient des données et existe: p> J'ai vérifié le type est doc, mais je peux poster tout le mappage. , si besoin. p> p>
5 Réponses :
J'ai pu résoudre le problème en utilisant une Supprimer par requête:
POST new-index/_delete_by_query { "query": { "match_all": {} } }
Supprimer des documents est problématique façon de nettoyer les données .
index de suppression préférable: p> de la console de kibana. p> et recréer à partir de zéro. p> et plus préférable, c'est de faire un Modèle pour un index qui crée un index ainsi que le premier document indexé. P> P>
moyen plus facile est de naviguer dans kibana code> à
Gestion code> ->
ELASSICSECH INDEX Mappage code> puis sélectionnez Index. Vous souhaitez supprimer via des cases à cocher. Cliquez sur
Gérer l'index code> ->
Supprimer l'index code> ou
Index de flush code> en fonction de votre besoin. P>
Seules Seules SOLUTIONS sont actuellement pour supprimer l'index lui-même (plus rapide) ou la suppression de la requête (plus lente)
https://www.elastic.co/guide/en/elasticsearch/reference/7.4/docs-delete-by-query.html p> Supprimer API supprime uniquement un document unique https://www.elastic.co/guide/en/elasticsearch/reference/7.4/docs-delete.html P> P >
Je suppose que quelqu'un a changé le nom d'un champ et que le nom de la chaîne DB (NOSQL) et ElasticSeSearch pour ce champ ne correspond pas. Alors Elasticsearch a essayé de supprimer ce champ, mais le champ n'a pas été "introuvable". P>
Ce n'est pas une erreur que je perdrais dormir. p>