![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
elasticsearch笔记
文章平均质量分 71
籁小知 公众号【籁小知】
公众号【籁小知】
展开
-
Elasticsearch基础分布式架构
一,Elasticsearch对复杂分布式机制的透明性隐藏特性Elasticsearch是一套分布式的系统,分布式是为了应对大数据量 隐藏了复杂的分布式机制 分片机制(我们之前随随便便就将一些document插入到ES里面去,我们有没有care过数据是怎么进行分片的,数据到哪个shard里面去)cluster discovery(集群发现机制,我么之前在做哪个集群status从yellow到gr...原创 2019-12-06 11:09:31 · 127 阅读 · 0 评论 -
Elasticsearch的功能,使用场景和特性
一,Elasticsearch的功能1.分布式的搜索引擎和数据分析引擎搜索:百度,网站的站内搜索,IT系统的检索 数据分析:电商网站(排行榜),新闻网站(访问量) 分布式,搜索,数据分析2.全文检索,结构化检索,数据分析全文检索:我想搜索商品名称包含牙膏的商品 select * from products where products_name like “%牙膏%”结构化检索:我想搜索...原创 2019-12-06 11:03:04 · 766 阅读 · 0 评论 -
Elasticsearch核心概念
一,Lucene和Elasticsearch的前世今生Lucene,最先进、功能最强大的搜索库,直接基于Lucene开发,非常复杂,api复杂(实现一些简单的功能,写大量的java代码),需要深入理解原理(各种索引结构)Elasticsearch,基于Lucene,隐藏复杂性,提供简单易用的restful api接口,java api接口(还有其他语言的api接口)1.分布式的文档存储引擎...原创 2019-12-06 10:56:09 · 170 阅读 · 0 评论 -
ES集群的搭建
前言,ES作为大数据时代的产物,天生是用来做数据库集群的。在同一个网段下,如果几台ES的集群名是一样的,他们就会自动加入到一个集群中。所以,咱们可以从这个角度出发,将多台(这里演示三台)ES的集群名都统一命名为 ahualy-application.具体在哪儿配置会在下面记录。在此之前,你还需要知道,ES都有哪些节点。ES有负责集群操作的主节点(master),有保存数据的数据节点(data)...原创 2019-11-07 10:19:08 · 272 阅读 · 1 评论 -
ElasticSearch中Mapping创建
ElasticSearch中Mapping创建一,类型和映射类型(type)在Elasticsearch 中表示一类相似的文档,类型是由名称和一组映射组成的。 PUT company { "mappings": { "employee":{ "properties": { "id":{"type": "keyword"}, ...原创 2019-09-11 16:42:39 · 1226 阅读 · 0 评论 -
SpringBoot整合ElasticSearch
SpringBoot整合ElasticSearch一,创建索引创建一个名为company,type为employee的索引。PUT company { "settings": { "number_of_shards": 5, "number_of_replicas": 1 }, "mappings": { "employee":{ ...原创 2019-09-11 11:08:17 · 157 阅读 · 0 评论 -
ElasticSearch多种搜索方式
ElasticSearch多种搜索方式一,query string search 搜索GET /ecommerce/product/_search搜索商品名称中包含牙膏的商品,而且按售价降序排序:GET /ecommerce/product/_search?q=name:yagao&sort=price:desc 适用于临时的在命令行使用一些工具,比如curl,快速的发出请求...原创 2019-09-10 16:52:20 · 211 阅读 · 0 评论 -
shard&replica机制再次梳理以及单/多node环境中创建index
shard&replica机制再次梳理以及单/多node环境中创建index一,shard&replica机制再次梳理1.一个index包含一个或者多个shard2.每个shard都是一个最小工作单元,承载部分数据,都是一个Lucene实例,完整的建立索引和处理请求的能力3.增减节点的时候,shard会自动在node中负载均衡4.primary shard和replica...原创 2019-09-10 16:34:08 · 198 阅读 · 0 评论 -
初步解析document的核心元数据:index,type,id
初步解析document的核心元数据:index,type,id1.index元数据(1)代表一个document存放在哪个index中(2)类似的数据放在一个索引,非类似的数据放在不同的索引(3)index中包含了很多类似的document:就是说document的fields很大一部分是相同的(4)索引名称必须是小写的,不能用下划线开头,不能包含逗号2.type元数据 (ES6之后...原创 2019-09-10 16:24:42 · 5333 阅读 · 0 评论 -
ElasticSearch的增删改查
ElasticSearch的增删改查前言使用elasticsearch6和kibana测试,官网直接下载解压就行。分别启动elasticsearch和kibana,启动完毕之后,在浏览器输入127.0.0.1:5601访问kibana。左侧菜单栏选择Dev Tools进到开发者模式。一,document数据格式 面向文档的搜索分析引擎应用系统的数据结构都是面向对象的,复杂的对象数...原创 2019-09-10 15:50:55 · 128 阅读 · 0 评论 -
什么是ElasticSearch?
什么是ElasticSearch?一,什么是搜索?百度:我们比如说想找寻任何的信息的时候,就会去百度搜索一下,比如说找一部自己喜欢的电影,或者说找一本喜欢的书,或者找一条感兴趣的新闻(提到搜索的第一印象) 百度 = 搜索,这是不对的。垂直搜索(站内搜索)互联网的搜索:电商网站,招聘网站,新闻网站,各种appIT系统的搜索:OA软件,办公自动化的软件,会议管理,日程管理,项目管理,员工管理...原创 2019-09-10 15:04:02 · 138 阅读 · 0 评论 -
Elasticsearch中document数据的路由原理
熟悉elasticsearch的同学都知道,在elasticsearch数据库中每创建一个index(索引),都会有默认的5个primary shard(主分片)被创建,同时默认会创建一份replica shard,也就是给每个primary shard创建一个replica shard,换就话说,当在elasticsearch中创建一个index(索引),意味着有10个shard产生,5个pri...原创 2019-09-07 11:54:02 · 169 阅读 · 0 评论