ElasticSearch(十):springboot集成ElasticSearch集群完成数据的增,删,改

摘要: 前言 之前介绍了使用devTools进行索引库数据的crud,这里使用的是java程序,使用中间件activeMQ进行数据库和索引库数据的同步。主要是用来完成对数据库的修改来完成对索引库的同步。 正文 前提准备: 结构化的索引,在索引的setting中,使用的是ik分词器,级别是ik-max-wor 阅读全文
posted @ 2018-08-30 17:59 一个什么都不会的人 阅读(3443) 评论(0) 推荐(0) 编辑

ElasticSearch(九):springboot项目集成消息中间件activeMQ

摘要: 目的:为了将elasticsearch做成单独的服务,那么我们必须解耦,也就是业务逻辑和搜索模块是没有关系的,并且是异步的。那么项目之间通信,使用的选择有限,消息中间件是一个不错的选择。 消息中间件常用的:ActiveMQ,RabbitMQ,RocketMQ,Kafka等。由于activeMQ是使用 阅读全文
posted @ 2018-08-30 17:36 一个什么都不会的人 阅读(1470) 评论(0) 推荐(0) 编辑

ElasticSearch(八):springboot集成ElasticSearch集群并使用

摘要: 1. 集群的搭建 见:ElasticSearch(七) 2. springboot配置集群 2.1 创建springboot项目,使用idea创建,不过多介绍(创建项目时候建议不要勾选elasticsearch,springboot目前自带的elasticsearch版本为5.6.10,如果你版本高 阅读全文
posted @ 2018-08-28 16:04 一个什么都不会的人 阅读(26033) 评论(1) 推荐(0) 编辑

springboot项目文件上传(绝对路径)并使用tomcat虚拟路径进行图片预览

摘要: 前言 项目中,需要上传文件,但是可能会比较多,所以不能放入项目目录中,需要指定目录并按顺序放置。并且:还需要这些数据可以预览(图片等)。 那么问题就是:上传完成之后我存入服务器,并拿到绝对路径,存入数据库,那么,前台访问的时候请求地址肯定是:ip+端口+项目名,那么该如何获取资源呢? 正文: 1. 阅读全文
posted @ 2018-08-28 11:15 一个什么都不会的人 阅读(3191) 评论(0) 推荐(1) 编辑

ElasticSearch(七):ElasticSearch集群的搭建

摘要: 由于资源有限,使用是一台机器上安装三个elasticSearch服务端组成的集群。 1. 安装elasticSearch6.3.2 将原本安装的elasticSearch6.3.2复制两份,分别重新命名,如下: 2. 修改配置文件 进入elasticSearch的config目录,打开 elasti 阅读全文
posted @ 2018-08-27 13:06 一个什么都不会的人 阅读(1171) 评论(1) 推荐(0) 编辑

ElasticSearch(六):IK分词器的安装与使用IK分词器创建索引

摘要: 之前我们创建索引,查询数据,都是使用的默认的分词器,分词效果不太理想,会把text的字段分成一个一个汉字,然后搜索的时候也会把搜索的句子进行分词,所以这里就需要更加智能的分词器IK分词器了。 1. ik分词器的下载和安装,测试 第一: 下载地址:https://github.com/medcl/el 阅读全文
posted @ 2018-08-23 17:32 一个什么都不会的人 阅读(51482) 评论(3) 推荐(2) 编辑

ElasticSearch(五):简单的ElasticSearch搜索功能

摘要: 这里主要是一些简单的ElasticSearch的搜索功能,复杂的搜索,比如过滤,聚合等以后单独在写 1. 搜索全部 直接搜索全部,下面是对搜索结果的详细介绍:默认情况下,是查询出来10条数据,并且按照score的由高到低顺序排列的(因为搜索全部,这里没有score,当条件搜索的时候,会出现。) 2. 阅读全文
posted @ 2018-08-23 14:05 一个什么都不会的人 阅读(1898) 评论(0) 推荐(0) 编辑

ElasticSearch(四):关于es的一些基础知识讲解

摘要: 上一篇博客更新完之后,我发现一个问题:在我创建索引的时候依旧无法准确的理解每个字段的意义,所以就有了这个。 1. 关于索引 1.1 关于索引的一些基础知识 在创建标准化索引的时候,我们传入的请求体如下: 首先,ElasticSearch的对象模型如下: 索引(Index):相当于数据库,用于定义文档 阅读全文
posted @ 2018-08-22 10:22 一个什么都不会的人 阅读(10801) 评论(0) 推荐(1) 编辑

ElasticSearch(三):ES单机版本基本操作之删除,修改,插入

摘要: 1. 创建索引 1.1 直接创建索引 可以直接使用head插件创建索引,指定分片数和备份数即可。如下图: 1.2 创建结构化索引 上图创建的索引,点开索引信息,mapping是空的,表示该索引的字段并没有指定,我们可以在创建索引的时候直接指定其字段名来创建。 使用POSTMAN进行创建(任何工具都行 阅读全文
posted @ 2018-08-21 11:47 一个什么都不会的人 阅读(5037) 评论(0) 推荐(0) 编辑

Quartz(一):Cron表达式

摘要: 正文 1. 表达式介绍 Cron:cron表达式用于配置cronTrigger的实例。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。 Cron格式:[秒] [分] [小时] [日] [月] [周] [年](可选) 字符含义: * :代表所有可能的值。因此,“*”在Month中表 阅读全文
posted @ 2018-08-20 18:51 一个什么都不会的人 阅读(610) 评论(0) 推荐(0) 编辑