2019年04月的内容
亿级规模的Elasticsearch优化实战
本次分享主要包含两个方面的实战经验:索引性能和查询性能。一. 索引性能(Index Performance)首先要考虑的是,索引性能是否有必要做优化?索引速度提高与否?主要是看瓶颈在什么地方,若是 Read DB(产生 DOC)的速度比较慢,那瓶颈不在 ElasticSearch 时,优化就没那么大的动力。实际上 Elast……
ElasticSearch 父子文档及多代父子文档(grandchild)解析之爸爸去哪儿了
0x00 elasticsearchelasticsearch 简称 ES,是一个当前流行的搜索服务器(全文搜索引擎),不得不说,它的搜索速度以及提供的丰富搜索选项,在面对企业级的需求时,大多数情况都可以应付自如。从 2010 年诞生至今,已经更新到了 5.6 版本,github 上获得了 25000+的 star。但有些问题在国内还是很少见到解决办法,……
MaxScale2.0.1结合Java Druid连接池实现读写分离注意事项
现象:程序会不定时的出现连接错误,问题 bug 的异常信息如下:The last packet successfully received from the server was 116 milliseconds ago. The last packet sent successfully to the server was 115 milli……
ElasticSearch系列五:掌握ES使用IK中文分词器
一、内置分词器的介绍例:Set the shape to semi-transparent by calling set_trans(5)standard analyzer(默认): set, the, shape, to, semi, transparent, by, calling, set_trans, 5simple analyzer:……
用ElasticSearch搭建自己的搜索和分析引擎
互联网产品中的检索功能随处可见。当你的项目规模是百度大搜|商搜或者微信公众号搜索这种体量的时候,自己开发一个搜索引擎,加入各种定制的需求和优化,是非常自然的事情。但如果只是普通的中小型项目甚至创业团队|创业项目,直接拿轮子则是更合理的选择。 ElasticSearch 就是这样一个搜索引擎的轮子。更重要的是,除去常规的全文检索功能之外,它还具有基础的统计分……
Elasticsearch实战系列-RESTful API使用
上一篇文章中我们已经启动 Elasticsearch 了,接下来我们就可以与 Elasticsearch 进行通信,例如插入数据、检索数据、删除数据等等。Elasticsearch 提供了Java API和 RESTful API 两种方式来与之通信。Java API如果你使用的是 Java,Elasticsearch ……
Elasticsearch教程(三),IK分词器安装 (极速版)
Elasticsearch 目录Elasticsearch 教程(一),全程直播(小白级别)Elasticsearch 教程(二),IK 分词器安装Elasticsearch 教程(三),IK 分词器安装 (极速版)Elasticsearch 安装(四), elasticsearch head 插件安装和使用。Elastics……
Spring Boot干货系列:(五)开发Web应用之JSP篇
前言上一篇介绍了 Spring Boot 中使用 Thymeleaf 模板引擎,今天来介绍一下如何使用 SpringBoot 官方不推荐的 jsp,虽然难度有点大,但是玩起来还是蛮有意思的。正文先来看看整体的框架结构,跟前面介绍 Thymeleaf 的时候差不多,只是多了webapp 这个用来存放 jsp 的目录,静态资源……
ElasticSearch 6.2 Mapping参数说明及text类型字段聚合查询配置
背景: 由于本人使用的是 6.0 以上的版本 es,在使用发现很多中文博客对于 mapping 参数的说明已过时。ES6.0 以后有很多参数变化。 现我根据官网总结 mapping 最新的参数,希望能对大家有用处。 es6.0 与之前版本区别: -新增字段: eager_global_ordinals……
从SpringMVC迁移到Springboot
在将 SpringMVC 项目转移到 Springboot 上的过程中,主要做了以下的事情Profile 配置全局变量从 properties 文件读入数据源与 Mybatis 配置日志文件配置WebConfig 配置(包括原有的 web.xml 和 spring-mvc.xml)去掉多余的 bean 注入本篇文章除了介绍做了些什么和怎么做……