
es
squabLi
这个作者很懒,什么都没留下…
展开
-
es 索引的增删改查 javaAPI
public class EsUtil{ // 删除索引 protected boolean deleteIndies(RestHighLevelClient client, String indexName) throws IOException { DeleteIndexRequest index = new DeleteIndexRequest(indexName); if (existIndies(client, indexName)) {原创 2020-09-10 17:35:55 · 293 阅读 · 0 评论 -
es 对a分组对b聚合 javaAPI
es7.1聚合查询 javaAPI (三) es复杂聚合查询 — select a,count(distinct b) 对a分组对b聚合 类似如下sql select a,count(distinct b) as count from myIndex group by a order by count desc limit 5; 核心聚合方法 // 去重聚合 CardinalityAggregationBuilder distinct_count = AggregationBuilde原创 2020-08-28 15:29:47 · 471 阅读 · 0 评论 -
es7.1按时间聚合查询 javaApI
es7.1聚合查询 javaAPI(二) 按时间聚合 # 类似如下sql select DATE_FORMAT(date,"yyyy-MM-dd") as date,count(1) as count from myIndex where date between '2020-07-01 00:00:00' and '2020-07-10 00:00:00' group by date; // 核心聚合方法 DateHistogramAggregationBuilder days = Agg原创 2020-08-25 17:54:29 · 2891 阅读 · 1 评论 -
es7.1聚合查询 javaAPI
查询符合条件的数据量 /** * 查询符合条件的数据量 * * @param client RestHighLevelClient类型的连接对象 * @param queryBuilder 查询限制条件 可以为null * @return long * @throws IOException 查询数据抛出的异常 */ public long getAllCountForOneField(RestHighLevelClient client, QueryBu.原创 2020-08-24 14:15:41 · 2820 阅读 · 0 评论 -
es7.1基本查询 java API
es7.1基本查询 java API 1.随机取15条数据 /** * 1.随机取15条数据(默认10条) * 类似sql如下: * select * from myIndex order by rand() limit 15 * * ShowData : 返回一条数据的实体类(不做赘述) * getClient(): 获取es查询的连接对象(不做赘述) * 注释: 只能取1万条 */ public List<ShowData> query原创 2020-08-22 18:06:01 · 1844 阅读 · 0 评论 -
java在es中简单获取数据
es版本 <!--Es连接--> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version&g...原创 2019-12-19 13:58:46 · 5307 阅读 · 0 评论