集群管理
(1)GET /_cat/health?v
green //每个索引的primary shard 和replica shard 都是active
yellow //每个primary shard 都是active状态的,但是部分replica shard 不是active
red //不是所有primary shard 都是active 状态
(2)查看集群中有那些索引
GET /_cat/indices?v
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
yellow open .kibana DfpotP-7RLSZUW981Na7Lg 1 1 1 0 3.1kb 3.1kb
(3)创建索引 PUT /test_index?pretty
(4)删除索引 DELETE /test_index?pretty
(4)创建索引并且添加一条记录
PUT /ecommerce/product/1
{
"name" : "gaolujie yagao",
"desc" : "gaoxiao meibai",
"price" : 30,
"producer" : "gaolujie producer",
"tags": [ "meibai", "fangzhu" ]
}
{
"_index": "ecommerce",
"_type": "product",
"_id": "1",
"_version": 1,
"result": "created",
"_shards": {
"total": 2,
"successful": 1, //写成功了一条
"failed": 0
},
"created": true
}
PUT /ecommerce/product/2
{
"name" : "jiajieshi yagao",
"desc" : "youxiao fangzhu",
"price" : 25,
"producer" : "jiajieshi producer",
"tags": [ "fangzhu" ]
}
PUT /ecommerce/product/3
{
"name" : "zhonghua yagao",
"desc" : "caoben zhiwu",
"price" : 40,
"producer" : "zhonghua producer",
"tags": [ "qingxin" ]
}
(5)查询商品
GET /ecommerce/product/1
(6)修改商品,替换文档(*必须带上所有的field才能进行修改*)
PUT /ecommerce/product/1
{
"name" : "jiaqiangban gaolujie yagao",
"desc" : "gaoxiao meibai",
"price" : 30,
"producer" : "gaolujie producer",
"tags": [ "meibai", "fangzhu" ]
}
(7)修改商品,替换文档
POST /ecommerce/product/1/_update
{
"doc": {
"name": "jiaqiangban gaolujie yagao"
}
}
(9)删除文档
DELETE /ecommerce/product/1