Insert/Suppression massif de données sur Elasticsearch avec jq

Elasticsearch (ES), est l’une des bases de données de référence pour faire de la recherche par texte (full text search) ou par facettes. La technologie est basée initialement sur Apache Lucene et propose notamment une API REST très bien documentée. Cependant, il n’est pas forcément aisé de réaliser des opéations de suppression ou update de masse comme cela peut être le cas sur des bases de données SQL traditionnelles telles que MySQL ou PostgreSQL. Il existe par exemple un plugin SQL ou une API ‘Delete by query’ qui peuvent être des alternatives intéressantes mais qui ne marcheront pas sur les anciennes versions d’Elasticsearch.

Dans ce tutorial, nous n’utiliserons que l’API BulkES 1.x or ES 2.x et les lignes de commandes.

Continuer la lecture de « Insert/Suppression massif de données sur Elasticsearch avec jq »

Insert/Suppression massif de données sur Elasticsearch avec jq