》继续上次的学习
【16Java操作文档-添加文档】4.3 Java操作文档
4.3.1 添加文档操作
1操作大纲
2创建一个实体类
ps:注意处理序列化特殊属性
id:由于id是在restful路径中指明的,所以序列化不需要id;
date:需要根据格式进行序列化
3由于需要将对象转为json,引入json依赖。
为了方便,不引用fastjson,引用spring常用的jackson,2.9以上版本基本没问题
4第一步:准备json数据
5 其他
4.3.2 修改文档
采用doc方式修改(局部修改)
4.3.3 删除文档
4.4 Java批量操作文档
可以在kibana中查看数据。
4.4.2 批量删除
关于ES的练习:
索引:sms-logs-index
类型:sms-logs-type
结果:
1.实体类
2.操作
创建索引和添加数据。
六.ElasticSearch的各种查询
6.1term&terms查询
6.1.1term查询
term的查询是代表完全匹配,搜索之前不会对搜索的关键字进行分词,直接用关键词到文档分词库中去匹配内容。
如对省字段进行查询
from和size:分页查询
解释:查询用了2秒;没有超时;总共操作了3个分片;成功了3个分片;hits中是查询结构,查到了2条数据;最大分数是匹配值,匹配值越高排序越靠前;_source中存放完整内容;
使用Java实现term查询
设置了查询条件后,要设置到request中。
》to be continue



