
ElasticSearch
zhou_fan_xi
这个作者很懒,什么都没留下…
展开
-
ES 分页查询
from+size分页按照一般的查询流程来说,如果我想查询前10条数据:客户端请求发给某个节点 节点转发给个个分片,查询每个分片上的前10条 结果返回给节点,整合数据,提取前10条 返回给请求客户端该分页方式可以通过from+size的方式来进行实现。from定义了目标数据的偏移值,size定义当前返回的事件数目。这种分页方式只适合少量数据,因为随from增大,查询的时间就...原创 2019-11-20 17:59:56 · 2321 阅读 · 2 评论 -
es java聚合方法——按时间分组
BoolQueryBuilder queryBuilder = QueryBuilders.boolQuery();SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd");Date parse1 = simpleDateFormat1.parse(startDate);Date parse2 = sim...原创 2019-03-21 18:44:51 · 4818 阅读 · 0 评论 -
Elasticsearch Date类型数据默认格式:将数据写入es的时间后再读取出来缺少8小时原因
一、问题描述把想要的数据通过同步工具从MySQL中写入es中存储,然后从搜索后台管理系统读取数据列表,发现时间显示比数据库中显示的时间要提前8小时。二、问题分析首先在索引里面查看了时间数据的存储格式为世界时间,默认是0时区,但是我们一般用的是北京时间东八区,因此间隔了八小时。直接转过来的时间是:但实际上数据库里面存储的时间是:我们需要最终显示的是时间是和存在数据...转载 2019-03-29 15:07:31 · 7447 阅读 · 4 评论 -
Elasticsearch条件查询
通过ElasticsearchTemplate模板结合Query实现保存与查找。匹配所有文档的查询。matchAllQuery()为提供的字段名和文本创建类型为“BOOLEAN”的匹配查询。(解释过来就是单个匹配,可以模糊匹配)matchQuery(String name, Object text) //name 字段值 ,text 查询文本(不支持通配符)为提供的字段名和文本创建一...原创 2019-04-12 17:27:13 · 2518 阅读 · 0 评论