补充:在LINUX中直接访问非GET方式网址,案例:
//删除
crul -XDELETE "http://127.0.0.1:9200/..."
(一)集群(Cluster)
Elasticsearch 提供了全面并且强大的REST API与集群交互。
健康
API
集群:/_cat/health?v
节点:/_cat/nodes?v
状态:
green:一切OK
yellow:所有数据可用、replicas未分配
red:部分数据不可用
(二)索引
1、索引列表
API:/_cat/indices?v
2、创建索引
请求
Method:POST
URL:/“索引名”?pretty
响应
内容:{“acknowledged”:true}
3、删除索引
请求
Method:DELETE
URL:/segmentfault?pretty
相应
内容:{“acknowledged”:true}
(三)文档
1、建立
请求
Method:PUT
URL:/segmentfault/l/1500000009957330?pretty
Body:{“name”:“NoSQL”}
案例:/segmentfault/l/1500000009957330?pretty -d {“name”:“NoSQL”}
2、查询
请求
Method:GET
URL:/segmentfault/l/1500000009957330?pretty
3、更新
请求
Method:PUT
URL:/segmentfault/l/1500000009957330?pretty
Body:{“name”:“No SQL”}
4、删除
请求
Method:DELETE
URL:/segmentfault/l/1500000009957330?pretty
5、批量操作
请求
Method:POST
URL:/segmentfault/l/_bulk?pretty
Body:
{“index”:{"_id":“1500000009957330”}}
{“name”:“NoSQL”}
{“index”:{"_id":“1500000009970812”}}
{“name”:“Caching”}
{“index”:{"_id":“1500000009971600”}}
{“name”:“Messaging”}
(四)搜索
案例:
curl "http://localhost:9200/book*/_search?pretty"