【搜索引擎】 4-ES在大数据量下提高查询效率方案 在一些公司里,很多数据都喜欢丢到 ES 里,甚至有的人把其充当数据库的使用,这样是很危险的。很可能过个半年一年ES数据量就很大了,然后当时的申请的ES机器配置不高,查询速度变慢。所以,一开始架构评审应...... 言曌 11月26日 503 阅读全文
【搜索引擎】3-ES读写读取过程和原理,倒排索引介绍 先简单说一下过程,再说原理 一、ES写入数据过程 1、客户端随机选择一个 node 发送请求,这个 node 就是 coordinating node(协调节点) 2、coordinating nod...... 言曌 11月23日 334 阅读全文
【搜索引擎】2-ES的分片、扩容以及容错机制 一、primary shard 和 replica shard 分片机制 在公司里,我们的ES通常都是集群的,比如由6台ES机器组成的集群。 创建索引index时,为了保证index数据的可靠性,会进...... 言曌 11月23日 299 阅读全文
【搜索引擎】1-ES基本概念 lucene 是最先进、功能最强大的搜索库。如果直接基于 lucene 开发,非常复杂,即便写一些简单的功能,也要写大量的 Java 代码,需要深入理解原理。 elasticsearch 基于 luc...... 言曌 11月23日 268 阅读全文
SpringBoot 整合ElasticSearch,实现站内搜索,高亮关键字 ElasticSearch 是目前最风靡的开源框架之一,常用于站内搜索和日志分析。上一篇文章介绍了 ES 和 MySQL 数据同步,本文就介绍 ES 如何集成到 SpringBoot 中,实现基本的查...... 言曌 02月06日 3311 2 阅读全文
安装 elasticsearch-analysis-ik 中文分词器 ElasticSearch 默认的分词器对英文处理比较好,对中文的话,会将中文分成一个个字。 比如根据文章标题搜索,输入关键字"新中国万岁",会将这五字一个个展开,然后搜索标题中包含这几个字的,...... 言曌 02月05日 1110 阅读全文
ElasticSearch实时同步MySQL数据 ElasticSearch是目前最风靡的一款的开源框架,可用于站内搜索和日志分析。 目前,我们准备把所有文章搜索或分页都基于 ElasticSearch 实现,其“搜索速度快,有分词,高亮等功能...... 言曌 02月05日 4147 阅读全文
Mac 安装 elasticsearch 实用教程 一、下载 elasticsearch 下载地址:https://www.elastic.co/downloads/past-releases 选择一个版本,下载 博主这里测试使用的是 2...... 言曌 01月21日 1600 阅读全文