ES索引操作
ES对外暴露了RESTfulAPI,所以可以通过http方式发起对Elasticsearch的操作。
创建索引
对比关系型数据库,创建索引就等同于创建数据库。在Postman
中向ES
服务器发送PUT
请求请求地址:http://127.0.0.1:9200/golang.
其中http://127.0.0.1:9200/
是ES的地址,而后面的golang
就是要创建的索引index
。
这个时候表示 索引golang
已经创建成功了。由于该接口具有幂等性,所以如果再次发送会有问题,做同样的操作是不允许的。会返回错误提示信息如下:
即此时你创建的索引已经存在,不能重复操作。
查询索引
刚才已经创建索引成功了,如果我们希望能进一步查看索引的信息的话只需要使用GET
请求即可。同样使用Postman
发送请求。请求url地址:http://127.0.0.1:9200/golang
查询所有索引
请求url地址:http://127.0.0.1:9200/_cat/indices?v
删除索引
删除索引发送delete
类型的请求。请求地址一样:http://127.0.0.1:9200/golang
此时再去查询则返回如下错误:
表示删除成功。