![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Elasticsearch
笼中人.
鱼跃龙门,非一日之功;冰冻三尺,非一日之寒
展开
-
Elasticsearch学习笔记(五):ES的基础分布式架构
ES对复杂分布式机制的透明隐藏性 ES的垂直扩容和水平扩容 增加或减少节点时数据的rebalance master 节点 节点对等的分布式架构1、Elasticsearch对复杂分布式机制的透明隐藏特性ES是一套分布式系统,分布式是为了应对大数据量。隐藏了复杂的分布式机制分片机制:我们之前所做的插入document,我们并没有关心过数据是怎么进行分片的,分到哪一个shard当...原创 2019-06-12 14:50:08 · 295 阅读 · 0 评论 -
Elasticsearch学习笔记(一):简介
介绍Elasticsearch之前,需要先了解以下几个问题:一:什么是搜索? 搜索,就是在任何场景下,找寻你所需要的信息。这个时候,会输入一些你想要搜索的关键字,然后期望找到这个关键词相关信息的过程。二:用数据库进行搜索会怎么样? 做软件开发的朋友们,通常都是把数据存储在数据库当中,比方说电商网站的商品信息,招聘网站的职位信息,新闻网站的新闻信息等等。而且,在做网站的站...原创 2019-06-10 16:39:00 · 205 阅读 · 0 评论 -
Elasticsearch学习笔记(二):ES的核心概念
一:Lucene和ES的关系 Lucene,是一个先进,功能强大的搜索库,直接基于Lucene开发,非常复杂,api复杂(需要写大量的Java代码)。需要深入理解其原理(各种索引结构)。 ES:基于Lucene,隐藏其复杂性,提供简单易用的Restful API接口。ES是一个分布式的搜索和分析,存储引擎,支持PB级别的数据。二:ES的核心概...原创 2019-06-10 17:59:15 · 567 阅读 · 2 评论 -
Elasticsearch学习笔记(三):ES的集群检查,文档CRUD
一. Document的数据格式 ES是面向文档的分析搜索引擎 (1)应用系统的数据结构基本上都是面向对象的。 (2)对象数据存储到数据库当中,只能拆解开来,变为扁平的多张表,每次查询的时候还需要还原为对象格式,相当麻烦。 (3)ES是面向文档的,文档中存储的数据结构,与面向对象的数据结构是一样的,基...原创 2019-06-12 09:50:21 · 547 阅读 · 0 评论 -
Elasticsearch学习笔记(四):ES的搜索方式
大纲:query string search query DSL query filter full-text search phrase search highlight search 聚合分析1. query string search搜索全部商品:get /ecommerce/product/_search{ "took": 20, "timed_out...原创 2019-06-12 11:00:25 · 844 阅读 · 0 评论