Elasticsearch 基本的なCRUD操作
KibanaのDev Tools上のconsoleから実行できます。
- Elasticsearch
- 7.4.2
- Kibana
- 7.4.2
登録
ドキュメントIDを指定して登録
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html
PUT /blog_test/_doc/1 { "id": "id1", "name": "名前 太郎" }
ドキュメントIDを自動生成して(指定しないで)登録
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html
POST /blog_test/_doc { "id": "id2", "name": "名前 花子" }
取得・検索
ドキュメントIDを指定して取得
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-get.html
GET /blog_test/_doc/1
条件を指定して検索
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html
GET /blog_test/_search { "query": { "match": { "name": "太郎" } } }
更新
ドキュメント全体を置き換える更新
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html
PUT /blog_test/_doc/1 { "id": "id_update", "name": "名前 更新" }
ドキュメントの一部を更新
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update.html
POST /blog_test/_update/1 { "doc": { "name": "部分 更新" } }
削除
ドキュメントの削除
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete.html
DELETE /blog_test/_doc/1