索引相当于关系型数据库的表
开头 GET PUT DELETE POST HEAD 必须大写。
1、创建索引 ?pretty 格式返回值无实际意义
PUT /phone?pretty
2、删除索引
DELETE /phone
3、查询索引全部数据
GET /phone/_search
4、查询ID为1的数据
GET /phone/_doc/1
5、查询索引信息
GET _cat/indices?v
6、插入数据到指定索引中,最后的1是id
PUT /phone/_doc/1
{
"name": "xiaomi phone",
"desc": "shouji zhong de zhandouji",
"price": 13999,
"tags": ["xingjiabi","fashao","buka"]
}
PUT /phone/_doc/2
{
"name": "xiaomi nfc phone",
"desc": "zhichi quangangneng nfc,shouji zhong de jianjiji",
"price": 4999,
"tags": ["xingjiabi","fashao","gongjiaoka"]
}
PUT /phone/_doc/3
{
"name": "nfc phone",
"desc": "shouji zhong de hongzhaji",
"price": 2999,
"tags": ["xingjiabi","fashao","menjinka"]
}
PUT /phone/_doc/4
{
"name": "xiaomi erji",
"desc": "erji zhong de huangmenji",
"price": 999,
"tags": ["low","bufangshui","yinzhicha"]
}
PUT /phone/_doc/5
{
"name": "hongmi erji",
"desc": "erji zhong de kendeji",
"price": 399,
"tags": ["lowbee","xuhangduan","zhiliangx"]
}
7、全量替换,就是在原来索引数据的ID上在PUT一次,可以改成任意json格式
PUT /phone/_doc/1
{
"name": "xiaomi phone",
"desc": "shouji zhong de zhandouji",
"price": 13999,
"tags": ["xingjiabi","fashao","buka"]
}
8、更新索引中指定ID的字段,不推荐
POST /phone/_doc/1/_update
{
"doc": {
"price": 99999
}
}
9、更新索引中指定ID的字段,推荐方式
POST /phone/_update/1
{
"doc":{
"price":88888
}
}
10、删除索引中指定ID的数据
DELETE phone/_doc/1