elasticsearch rest api遵循的格式为:
1 | curl -X<REST Verb> <Node>:<Port>/<Index>/<Type>/<ID> |
1、检查es版本信息
2、查看集群是否健康
1 2 | http: //IP:9200/_cat/health?v curl 'IP:9200/_cat/health?v' |
3、查看节点列表
1 2 | http: //IP:9200/_cat/nodes?v curl 'IP:9200/_cat/nodes?v' |
4、列出所有索引及存储大小
1 2 | http: //IP:9200/_cat/indices?v curl 'IP:9200/_cat/indices?v' --查询所有索引及数据大小 |
5、创建索引
1 2 | 创建索引名为XX,默认会有5个分片,1个索引 curl -XPUT 'IP:9200/XX?pretty' |
6、添加一个类型
1 2 3 4 | curl -XPUT 'IP:9200/XX/external/2?pretty' -d ' { "gwyy" : "John" }' |
7、更新一个类型
1 2 3 4 | curl -XPOST 'IP:9200/XX/external/1/_update?pretty' -d ' { "doc" : { "name" : "Jaf" } }' |
8、删除指定索引
1 | curl -XDELETE 'IP:9200/_index?pretty' |
9、elasticsearch定期删除策略
http://www.jianshu.com/p/5e0ed65cd820
关于具体操作DSL可以参见:http://www.cnblogs.com/wxw16/tag/Elasticsearch/