ElasticSearch
一粒老仙丹
这个作者很懒,什么都没留下…
展开
-
Elasticsearch API模糊查询简单应用
Elasticsearch API模糊查询简单应用es 调用api,一点小心得在业务逻辑中,查询数据库方向会使用like去查询某些字段,但是like查询不走索引所以会增加负载,在此处优化使用es解决当前问题,首先将数据库表现有数据存入es中代码块直接上代码:/**声明es连接*/TransportClient client = ESTransportClient.ge...原创 2018-08-01 11:30:24 · 7665 阅读 · 2 评论 -
Elasticsearch API 查询简单应用
Elasticsearch API 查询简单应用es API 查询简单使用,网上大多数都是直接使用es脚本语言查询,再此写下es api调用一点小心得等同于数据库 select * from fk_test where create_date >= xxx and create_date <= xxx 或者 select * from fk_test where ...原创 2018-08-01 11:46:20 · 549 阅读 · 0 评论 -
ElasticSearch 5.X以上版本创建client连接
ElasticSearch 5.X以上版本创建client连接 网上很多资料,但是并不全面,再次写下作为成长的记录首先第一步pom文件中添加es相关依赖包,如果包加载不出来可以去maven仓库删除lastupdate结尾文件,从新下载/**5.x以上的版本需要使用该依赖才可以创建连接*/<dependency> <groupId>org.elas...原创 2018-08-06 10:36:43 · 2850 阅读 · 0 评论 -
ES聚合查询根据字段进行分组
es在使用聚合查询根据字段进行分组的时候,发现一个情况// 声明where 条件BoolQueryBuilder qbs = QueryBuilders.boolQuery();QueryBuilder qb1 = QueryBuilders.rangeQuery(&quot;create_date&quot;).from(&quot;2018-07-01 00:00:00&quot;).to(&quot;2018原创 2018-08-24 09:37:16 · 18172 阅读 · 1 评论 -
Elasticsearch 时间分组聚合查询
正常业务逻辑中,会出现大量的数据统计,比如说分组聚合查询,根据天进行数据的统计,记录下es分组聚合查询{ "size": 0, "aggs": { "groupDate": { "date_histogram": { "field": "create_date", "interval": "d原创 2018-08-29 10:09:23 · 28331 阅读 · 1 评论 -
ElasticSearch 聚合查询之后会结果进行排序
#ElasticSearch 聚合查询之后会结果进行排序// 声明where 条件BoolQueryBuilder bqb = QueryBuilders.boolQuery(); // 根据时间条件查询QueryBuilder qb1 = QueryBuilders.rangeQuery(&quot;create_date&quot;).from(start_time).to(end_time).inclu...原创 2018-12-04 13:17:44 · 10059 阅读 · 2 评论 -
ElasticSearch 查询为空的字符串
#ElasticSearch 最近在做功能的时候,碰到字符串为空的情况,使用exists没有办法过滤这种数据,再次记录一下,直接上代码es中记录数据"_index": "yt_evaluate_user","_type": "evaluate_user_label","_id": "AWl24HQmN4aMV7d2lfcZ","_score": 1,"_source": { "pla...原创 2019-03-28 10:46:15 · 13254 阅读 · 11 评论