Elasticsearch 特定のドキュメントを検索、削除する方法 [curl 編]
- 2021 8/12
- カテゴリー : Full-text Search
- コメントを書く
Elasticsearch で特定のドキュメントを curl で検索、削除する方法をご紹介します。
背景 curl で Elasticsearch の特定のドキュメントを削除したい
curl を利用して Elasticsearch で特定のドキュメントを削除したくなり、調べて、実践してみました。
前提条件
- Elasticsearch version 7.10
POST /target/_search で特定のドキュメント検索
Search API | Elasticsearch Guide [7.x] | Elastic
curl \
-H "Content-Type: application/json" \
-XPOST \
"$ES_HOST/products/_search" \
-d '{ "query": { "match": { "id": "1" } } }'
POST /target/_delete_by_query で特定のドキュメント削除
Delete by query API | Elasticsearch Guide [7.x] | Elastic
curl \
-H "Content-Type: application/json" \
-XPOST \
"$ES_HOST/products/_delete_by_query" \
-d '{ "query": { "match": { "id": "1" } } }'
以上、curl を利用して Elasticsearch の特定のドキュメントを削除した、現場からお送りしました。