Document API
Document API
es: localhost:9200, index: kyle_test
单条新增
-
不指定 ID,建议的方式
1 2 3 4 5 6
POST http://localhost:9200/kyle_test/_doc { "name": "kyle", "age": 10, "@timestamp": 1634609435199 }
-
指定 ID
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// id 存在则覆盖 POST http://localhost:9200/kyle_test/_doc/id111 { "name": "kyle", "age": 10, "@timestamp": 1634609435199 } # id 存在会报错,data stream 如果需要指定ID, 只能用这种方式 POST http://localhost:9200/kyle_test/_create/id111 { "name": "kyle", "age": 10, "@timestamp": 1634609435199 }
批量新增
-
建议的方式
1 2 3 4 5
POST http://localhost:9200/kyle_test/_bulk {"create":{}} {"name":"name1"} {"create":{"_id":"1"}} // 指定 id, 如果id存在 会报错 {"name":"name2"}
-
index
1 2 3 4 5
POST http://localhost:9200/kyle_test/_bulk {"index":{}} {"name":"name1"} {"index":{"_id":"1"}} // 指定 id,id存在,直接覆盖 {"name":"name2"}
单条更新
-
更新部分字段
1 2 3 4 5 6
POST kyletest/_update/id111 { "doc": { "name": 2 } }
-
覆盖
1 2 3 4 5 6
POST http://localhost:9200/kyle_test/_doc/id111 { "name": "kyle", "age": 10, "@timestamp": 1634609435199 }
查询
|
|