目录
一、索引
1,添加索引
请求形式 PUT
内容格式 application/json
请求地址 /wayne----索引名称
请求内容
{
"settings":{
"index":{
"number_of_shards":"2",//分片
"number_of_replicas":"0"//副本数
}
}
}
2,删除索引
请求形式 DELETE
请求地址 /wayne----索引名称
二、数据
1,添加数据
请求形式POST
内容格式 application/json
请求地址:/{索引名称}/{类型}/{id}
其中id不是必填项,如果不传,ES会给一个默认值
整体调用形式如下
插入完成后,查询
2,更新数据
a)覆盖更新(全部更新)
请求形式PUT
内容格式 application/json
请求地址:/{索引名称}/{类型}/{id}
调用举例
b)局部更新
说是局部更新,其实ES内部进行如下操作:
- 检索旧文档的json
- 修改json
- 删除旧文档
- 索引新文档
请求形式POST
内容格式 application/json
请求地址:/{索引名称}/{类型}/{id}/_update
调用举例
3,删除数据
请求形式 DELETE
请求地址:/{索引名称}/{类型}/{id}
调用举例
4,查询数据
请求形式:都是GET
a)通过id查询
调用地址:/{索引名称}/{类型}/{id}
调用举例
注:
-
只返回特定字段:
为节省网络流量和带宽,在查询的可以指定只返回某些字段
调用地址:/{索引名称}/{类型}/{id}/_source?source=字段1,字段2
调用举例
b)全量查找
调用地址 /{索引名称}/{类型}/_search
调用举例
c)简易条件搜索
调用地址:/{索引名称}/{类型}/_search?q=条件
调用举例