elasticsearch6.5.4对数据增、删、改、查的简单操作
一:用 REST API 操作数据
Elasticsearch REST API可用于各种任务。有了它,可以管理索引,更改实例参数,检查节点 和群集状态,索引数据,搜索数据或者通过GET API检索文档。但是现在,我们将集中在API中 的CRUD(create-retrieve-update-delete,增删改查)部分,它让我们能像使用NoSQL数据库一样 使用Elasticsearch。
1.GET http://localhost:9200/_cluster/state/nodes/:这个命令获取集群中节点
的信息。
2.POST http://localhost:9200/_cluster/nodes/_shutdown:这个命令向集群中
所有节点发送一个shutdown请求。
3.[GET/PUT/DELETE/POST] http://localhost:9200/索引/类型/标识符:这个命令是对数据的增删改查,详见下文。
1.1:增加一个文档(一条记录)
增加文档,使用put请求。如,增加索引为blog,类型为article,标识符为1的一个文档,文档内容为:
{
"title": "New version of Elasticsearch released!",
"content": "Version 1.0 released today!",
"priority": 10,
"tags": "elasticsearch",
"ok":12
}
使用postman工具,发送put请求【注意content-type:application/json】:
1.2:获取一个文档(一条记录)
获取文档,使用get请求。如,获取索引为blog,类型为article,标识符为2的一个文档。
使用postman工具,发送get请求:
1.3:删除一个文档(一条记录)
删除文档,使用delete请求。如,删除索引为blog,类型为article,标识符为1的一个文档。
使用postman工具,发送delete请求:
1.4:更新一个文档(一条记录)
更新文档,使用post请求。如,更新索引为blog,类型为article,标识符为1的一个文档,将原文档中的content内容更新为“new content”:
{
"script": "ctx._source.content = \"new content\""
}
使用postman工具,发送post请求【注意content-type:application/json】: