![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
06.Elasticsearch搜索引擎
qq_27264789
这个作者很懒,什么都没留下…
展开
-
ElasticSearch入门到精通
0.介绍1.应用场景2.系统架构3.核心思想4.性能5.存储流程6.查询流程搜索引擎是对数据的检索,所以我们先从生活中的数据说起。我们生活中的数据总体分为两种: 结构化数据 非结构化数据 结构化数据:也称作行数据,是由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要通过关系型数据库进行存储和管理。指具有固定格式或有限长度的数...2019-08-26 02:36:32 · 167 阅读 · 0 评论 -
Elasticsearch 技术分析(一): 基础入门
|0简介Elasticsearch是一个高度可扩展的、开源的、基于 Lucene 的全文搜索和分析引擎。它允许您快速,近实时地存储,搜索和分析大量数据,并支持多租户。Elasticsearch也使用Java开发并使用 Lucene 作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTful API 来隐藏 Lucene 的复杂性,从而让全文搜索变得简单。不...原创 2019-08-26 23:56:03 · 127 阅读 · 0 评论 -
Elasticsearch 技术分析(二): 索引映射Mapping问题
数据库建表的时候,我们的DDL语句一般都会指定每个字段的存储类型,例如:varchar,int,datetime等等,目的很明确,就是更精确的存储数据,防止数据类型格式混乱。CREATE TABLE `shop_` ( `id_` varchar(36) NOT NULL COMMENT 'id', `shop_name_` varchar(50) DEFAULT NULL COMM...原创 2019-08-27 00:19:41 · 131 阅读 · 0 评论 -
Elasticsearch基础但非常有用的功能之一:别名
0、题记本文是系列文章第一篇。介绍Elasticsearch的一些非常基础但实战开发确非常有用的技术点。了解这些技术点会帮助你设计更易于维护的数据索引,预先知道PB级大数据索引实战中的坑,提升工作效率。本文从别名分类、索引别名实践、索引别名的好处、索引别名常见问题及坑解读、字段别名实践一把 五个方面进行详细解读。1、别名分类别名在Elasticsearch中有两种分类。1.1 ...原创 2019-08-27 00:54:21 · 244 阅读 · 0 评论 -
Elasticsearch 技术分析(六): 自动发现机制 - Zen Discoveryedit
|0发现方式Zen discovery是内建的、默认的、用于Elasticsearch的发现模块。它提供了单播和基于文件的发现,可以通过插件扩展到支持云环境和其他形式的发现。Zen Discovery 是与其他模块集成的,例如,节点之间的所有通信都使用transport模块完成。某个节点通过发现机制找到其他节点是使用Ping的方式实现的。Zen Discovery 使...原创 2019-08-27 01:37:58 · 122 阅读 · 0 评论 -
Elasticsearch 技术分析(七): Elasticsearch 的性能优化
|0硬件选择Elasticsearch(后文简称 ES)的基础是 Lucene,所有的索引和文档数据是存储在本地的磁盘中,具体的路径可在 ES 的配置文件../config/elasticsearch.yml中配置,如下:# ----------------------------------- Paths ------------------------------------...原创 2019-08-27 02:23:19 · 505 阅读 · 0 评论 -
Elasticsearch 技术分析(八):剖析 Elasticsearch 的索引原理
|0前言创建索引的时候,我们通过Mapping 映射定义好索引的基本结构信息,接下来我们肯定需要往 ES 里面新增业务文档数据了,例如用户,日志等业务数据。新增的业务数据,我们根据 Mapping 来生成对应的倒排索引信息 。我们一直说,Elasticsearch是一个基于Apache Lucene 的开源搜索引擎。Elasticsearch的搜索高效的原因并不是像Redis那样重依...原创 2019-08-27 02:32:12 · 72 阅读 · 0 评论