ElasticSearch java API - 聚合查询

今天给大家转载一篇关于ES聚合相关的文章,是利用Java API实现的。因为公司最近要上搜索引擎相关的功能,所以最近一直在学习es相关的内容。基本内容有:组合查询、聚合、分页、权重设置、数据同步方案、索引创建规则方案、分词、分片规则、批量操作等,后期会陆陆续续和大家介绍ES这些相关的内容的。转载自:https://blog.csdn.net/carlislelee/article/details/... …… 阅读全文

elasticsearch搜索引擎设计方案

ES技术本身其实不是很难,难的是怎么和业务想挂钩起来,这几天一直在思考怎么将ES技术融入到项目中去,替换以前用SQL来查询数据。下面是我思考大致思路和结果,当然肯定还有很多问题在里面,在后面具体实施的时候,我也会一步步详细介绍的。废话不多说,马上开始今天的内容。1.项目应用场景我们做的是一个社交app,里面有两个模块需要用到搜索引擎功能。一个是趣物(实际是商品)、第二个是小队模块(类似QQ... …… 阅读全文

Springboot dubbo @Service @Transactional 无法提供服务或者无法提供事务的解决办法

问题场景:今天在springboot中集成spring事务的时候,遇到了一个大坑。如果(springboot+dubbo)中添加 @Service、@Transactional 两个注解的时候,就不能进行dubbo服务注册了。解决历程:1,先是在springboot启动类添加注解@EnableTransactionManagement,在对应的服务实现类上添加@Transactiona... …… 阅读全文

elasticsearch实践之代码结构设计

之前说过我们项目要集成es搜索引擎模块,这几天一直在做集成个事情。这过程中遇到过很多的坑,也尝试过很多的解决办法,今天给大家分享一下elasticsearch的实践过程。首先我们的接口要怎么命名、接口的字段要设置多少、分别是什么类型、实现类中要如何实现接口、工具类要定义哪一些的方法。1.首先我们先看看接口中要定义哪些通用方法,如下所示:package com.infun.platfo... …… 阅读全文

【坑】Springboot+Redis序列化坑

今天在测试springboot整合redis的时候遇到下面这个坑,百度来百度去发现提示都是ajax的问题,真的是醉了,错误提示如下所示,不信大家可以直接复制百度一下答案是什么(流泪中。。。。),错误如下:org.springframework.data.redis.serializer.SerializationException: Could not read JSON: Unrecogni... …… 阅读全文

【SpringBoot系列】static修饰的字段如何获取application.yml配置

今天给大家介绍一下SpringBoot的application.yml一种特殊的应用场景,一般我们获取application.yml的配置文件只要@Value就可以获取到值了,但是如果是static修饰的字段肯定就不能用这种方法了。比如下面这个例子,由static修饰的字段,上面加上@Value明显是获取不到值的。那基于这种情况下我们该怎么办呢,有些童鞋会说,我们直接用非静态的不就行了。如... …… 阅读全文

【SpringBoot系列】如何解决Dubbo中生产者未启动,消费者启动报错

今天遇到一个巨坑的问题,就是这个问题导致测试环境的服务都出现500错误。不知道大家有没有遇到过,服务消费者先启动,服务提供者后启动,导致消费者中@Reference实例化的对象都是null的。这也是为什么将代码部署到测试环境所有接口都报500错误的原因,到目前为止还是有点不清楚原因,为什么web项目就可以,SpringBoot项目就不行。后面因为项目时间原因也没有深究原因,就这么不了了之了,目前猜... …… 阅读全文

java DateUtil

import java.sql.Time;import java.sql.Timestamp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import org.apache.http. …… 阅读全文