-
集群 (cluster_name)和节点(name),不同的 name设置成相同的 cluster_name ,就并成了1个集群;
-----------------------------------------------
索引:含有相同属性的文档(被索引的基本数据单元)集合,相当于数据库
类型:索引可以定义多个类型,文档必须属于1个类型,相当于表
查看全部 -
查询
简单查询
查询id号
条件查询
查询满足条件的数据
聚合查询
查询满足条件的数据的统计结果
查看全部 -
插入文档
指定文档id插入
自动产生文档id插入
查看全部 -
ES基础概念
节点一到节点n
索引:含有相同属性的文档集合
类型:文档必须属于一个类型
文档:可以被索引的基础数据单位
分片:每个索引有多个分片
查看全部 -
5.X 新版本
查看全部 -
文档修改
指定id修改
请求方式 post 地址:/索引/类型/文档id/_update(关键词)
直接修改
参数: doc(关键词)
通过脚本修改
参数:(关键词)
查看全部 -
文档修改
指定id修改
请求方式 post 地址:/索引/类型/文档id/_update(关键词)
直接修改
参数: doc(关键词)
通过脚本修改
参数:script(关键词)
查看全部 -
文档修改
指定id修改
请求方式 post 地址:/索引/类型/文档id/_update(关键词)
直接修改
参数: doc(关键词)
通过脚本修改
参数:script(关键词)
查看全部 -
文档修改
指定id修改
请求方式 post 地址:/索引/类型/文档id/_update(关键词)
直接修改
参数: doc(关键词)
通过脚本修改
参数:script(关键词)
查看全部 -
插入索引
1.指定id
put请求 地址:索引/类型/id
2.自动生成id
post请求 地址:索引/类型/
查看全部 -
head创建索引
默认分片数5 备份1 粗边框是主分片 细边框为粗边框的备份分片
mapping 结构化分片区分
请求地址:
http://127.0.0.1:9200/book/novel/_mapping索引/类型/文档id
请求方式:POST
创建索引直接请求api接口
http://127.0.0.1:9200/people索引
请求方式:PUT
参数:settings关键词 指定分片数 和备份
可以使用“||”定义多种类型
查看全部 -
修改
http://127.0.0.1:9200/update/book/novel?id=&time=
UpdateRequest update=new UpdateRequest("book","novel",id);
XContentFactory content = XContentFactory.jsonBuilder().startObject().field("XXX",value).endObject();//可以增加判空逻辑,最后必须以endObject()结尾。
update.doc();
UpdateResponse result = client.update(update).get();
result.getResult();
验证:
http://127.0.0.1:9200/get/book/novel?id=
查看全部 -
删除
http://127.0.0.1:9200/delete/book/novel?id=
DeleteResponse result = this.client.prepareDelete("bool","novel",id).get();
验证: http://127.0.0.1:9200/get/book/novel?id=
查看全部 -
增加
http://127.0.0.1:9200/add/book/novel
XContentBuilder content=XContentBuilder.jsonBuilder().startObject().field.("XXX",paramValue).endObject();
IndexResponse result= this.client.prepareIndex("book","novel").setSource(content).get;
数据id result.getId();
验证 http://127.0.0.1:9200/get/book/novel?id=
查看全部 -
查询
http:127.0.0.1:9200/get/bool/novel?params=
GetResponse result = this.client.PrepareGet("book","novel").get();
查看全部
举报