- 博客(10)
- 收藏
- 关注
原创 三十四、Springboot集成SpringCache + Redis,实现缓存
Springboot集成SpringCache + Redis,以利用SpringCache的注解和Redis的存储、过期等。(一)自定义缓存配置文件@Configurationpublic class CacheConfiguration { /** * 搜索小说缓存 */ public static final String BOOKS_SEARC...
2019-02-19 22:27:24 950
原创 十九、Mybatis之配置文件之map
/** * 批量插入 * @param fieldMap <chapterUrl, chapterName>组成的Map * @param bookId {@link Book} */ void insertBatch(@Param("fieldMap") Map<String, String> fieldMap, @Para...
2019-02-19 19:20:55 333
原创 十、SpringBoot中使用 ElasticsearchTemplate 实施高亮搜索
ElasticsearchTemplate是Springboot为我们自动装载的Elasticsearch模板,使用该模板,基本可以满足我们的搜索需求! 案例背景介绍:用户输入一个关键词:“历史”,要求同时在索引库中“name”、“author”、"category"三个字段进行搜索。package com.yuedu.service;import com.yuedu.dao.Boo...
2019-02-14 21:07:24 7038 9
原创 九、将 elasticsearch中的时间字符"yyyy-MM-dd'T'HH:mm:ss.SSS Z"串转换成 Date
/** * 将 yyyy-MM-dd'T'HH:mm:ss.SSS Z 转换成 Date */ private static Date formateDate(String dateStr){ try { dateStr = dateStr.replace("Z", " UTC"); SimpleDateF...
2019-02-14 20:53:06 6744 1
原创 十一、在不同机器上的Redis导出导入数据
一、问题背景 我以前使用的linux虚拟机是32位,现在好多最新的软件只支持64位,所以弄了一个64位虚拟机。相对应的,我需要将原虚拟机上的redis数据转移到64位虚拟机中,这就涉及到在不同机器上的Redis导出导入数据。 经过查询资料,选用redis-dump工具。二、安装redis-dump工具1、安装rubygems 以及相关包yum install ruby rubygem...
2019-02-14 10:27:59 516
原创 七、利用ik分词器 + kibana + logstash 向es 中导入mysql数据,并索引
一、向 es 中安装ik分词器插件第一步:去https://github.com/medcl/elasticsearch-analysis-ik/releases?after=v5.5.3该网址下载对应版本的ik分词器(下zip版,不要下成source版)第二步:在es的plugins下新建ik目录第三步:解压ik分词器压缩包至ik目录第四步:验证ik分词器在linux中输入:curl ...
2019-02-11 23:11:48 1684 2
原创 八、使用elasticsearch + kibana + logstash 导入mysql数据和创建索引实
一、mysql 数据准备 因为我的 Mysql 是在windows 上的,所以在windows中要设置 mysql 容许远程访问。关于具体设置参见 mysql如何修改开启允许远程连接 (windows)。 本次实践用表:二、kibana中创建索引PUT booklist{ &amp;amp;quot;settings&amp;amp;quot;: { &amp;amp;quot;number_of_shards&am
2019-02-11 22:41:56 2180 2
原创 六、使用elasticsearch创建索引
(一)参考资料 关于索引的所有详细信息,参见 ElasticSearch入门 第三篇:索引 上面的资料是基于elasticsearch2.x,而笔者是基于elasticsearch6.x,这里简单提一下6.x更新的地方:字段类型 String 没有了,被 text 和 keyword 两种类型代替。text:分词。比如“三国演义”,若被索引为 text 类型,则将会被分词为 “三国...
2019-02-11 17:24:18 4664
原创 十八、Linux中创建非root用户,并授权对某个应用的操作权限
1、创建 elk 用户,并切换到 elk 用户# 以root用户来创建新的用户 , groupadd 添加一个用户组[root@localhost home]# groupadd elk# 添加一个用户,-g是在用户组下 -p是密码[root@localhost home]# useradd elk -g elk -p elk# 进入es的安装目录[root@localhost hom...
2019-02-05 10:30:09 6470
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人