RESTful 接口 URL 的格式是:http://cluster的地址: 9200/
其中,index, type 是必须提供的( index 可以理解为数据库;type 理解为数据表); id 是可选的(相当于数据库表中记 录的主键是唯一的。如果不提供, Elasticsearch 会向动生成。增 、删、改,查分别对应 HTTP 请求的 PUT 、DELETE、POST、GET方法。
Kibana DevTools

创建
es自动生成id创建数据,自动生成的id 长度是20个字符,采用GUID算法,保证分布式系统,不同节点同一个时间点创建_id`生成不可能发生冲突
1POST /province/citys/ 2{ 3 "name":"上海", 4 "code":"021" 5}
返回结果
1{ 2 "_index": "province", 3 "_type": "citys", 4 "_id": "VV6_G2YBajYJa8_UqerL", 5 "_version": 1, 6 "result": "created", 7 "_shards": { 8 "total": 2, 9 "successful": 1, 10 "failed": 0 11 }, 12 "_seq_no": 0, 13 "_primary_term": 1 14}
bulk批量导入
1POST _bulk 2{ "index" : { "_index" : "test", "_type" : "_doc", "_id" : "1" } } 3{ "field1" : "value1" } 4{ "delete" : { "_index" : "test", "_type" : "_doc", "_id" : "2" } } 5{ "create" : { "_index" : "test", "_type" : "_doc", "_id" : "3" } } 6{ "field1" : "value3" } 7{ "update" : {"_id" : "1", "_type" : "_doc", "_index" : "test"} } 8{ "doc" : {"field2" : "value2"} }
导入结果
curl命令行
创建索引
插入数据指定id
插入数据不指定id
修改
修改单个field
只想修改id唯一的field是name的值
替换数据
这个行为是替换数据,和修改数据是两种不同形式的数据更新
查询
查看es状态
查看es的健康状态
查看es的index
删除
删除索引
删除字段
删除数据
返回结果
删除Type
reindex数据迁移
本文同步分享在 博客“羊羽”(other)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。