摘要: 1、查询的结果聚合:先执行查询,在查询结果的基础上聚合 GET how2java/product/_search //求价格大于1千的商品的价格平均值 { "size": 0, "query": { "range": { "price": { "gt": 10000 } } }, "aggs": { 阅读全文
posted @ 2022-10-13 22:29 曹伟666 阅读(171) 评论(0) 推荐(0)
摘要: 聚合查询分三类:桶聚合、指标聚合、管道聚合。 1:桶聚合:通俗的讲就是按某个属性分类,统计该属性数量 GET how2java/product/_search //查询每个地方商品数量 { "size": 0, "aggs": { "place_agg": { "terms": { "field": 阅读全文
posted @ 2022-10-11 23:15 曹伟666 阅读(397) 评论(0) 推荐(0)
摘要: 列转行: 先看未转换前的查询结果:假设这条查询sql为 String sql = s; 期望结果: 转换语句: 方案1: SELECT organization, SUM( IF ( month = '4', num, 0 ) ) AS '4月',SUM( IF ( month = '5', num 阅读全文
posted @ 2022-09-21 10:36 曹伟666 阅读(2353) 评论(0) 推荐(0)
摘要: echarts折线图所需要的数据时间坐标是连续的,但数据库的数据在没有某天的数据的时候查出来的是不连续的 解决之前的查询 SELECT SUM(amount_data) num, group_code code, publish_date calander FROM db_reputation_in 阅读全文
posted @ 2022-08-24 21:52 曹伟666 阅读(2633) 评论(0) 推荐(0)
摘要: REQUIRED这是Spring默认的传播机制,如果a方法没有开启事务b就会自己新建一个事务,如果a开启了事务,b就会使用a的事务 REQUIRES_NEW显然这时候b需要创建一个新的事务,如果a开启了事务,b会挂起当前的事务,不管a有没有事务,b都会使用新的事务 SUPPORTS如果a开启了事务, 阅读全文
posted @ 2022-07-07 16:52 曹伟666 阅读(39) 评论(0) 推荐(0)
摘要: 1、单值输出 常用有:min 、max、sum、avg、cardinality(去重求和) GET cwtest/employee/_search { "size": 0, "aggs": { "avg_sal": { "avg": { "field": "sal" //工资平均值 } }, "ma 阅读全文
posted @ 2022-06-19 01:17 曹伟666 阅读(3254) 评论(0) 推荐(1)
摘要: /** 适配器模式:将一个类的接口转换成客户希望的另外一个接口。 适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作 */ interface PowerA { void insert(); } class PowerAImpl implements PowerA { @Overri 阅读全文
posted @ 2022-06-01 11:45 曹伟666 阅读(34) 评论(0) 推荐(0)
摘要: /** 静态代理模式:未其它对象提供一种代理以控制对这个对象的访问。 代理模式说白了就是“真实对象”的代表,在访问对象时引入一定程度的间接性,因为这种间接性可以附加多种用途。 */ class ActionProxy implements Action { private Action target 阅读全文
posted @ 2022-06-01 11:15 曹伟666 阅读(22) 评论(0) 推荐(0)
摘要: /** 策略模式:定义一系列的算法,将每一种算法封装起来并可以相互替换使用,策略模式让算法独立于使用它的客户应用而独立变化。 */ interface ISave{ //把可变的行为抽象出来,定义一系列算法 public void save(String data); } class FileSav 阅读全文
posted @ 2022-05-31 12:03 曹伟666 阅读(29) 评论(0) 推荐(0)
摘要: /** 模板设计模式:定义一个操作中的算法的骨架,而将一些可变部分的实现延迟到子类当中。 模板设计模式使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定的步骤。 */ abstract class BaseManager { public void action(String name, 阅读全文
posted @ 2022-05-31 11:21 曹伟666 阅读(96) 评论(0) 推荐(0)