自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Elasticsearch原理学习(七)elasticsearch性能优化

一、硬件 es的基础是lucene,其所有的索引和文档都是存储在硬盘上的。磁盘是现代服务器上的通用瓶颈,当你的磁盘吞吐量越大,节点就越稳定,性能则越高。有几下几个可优化的方向: 1)SSD 2)RAID 0 参考:https://baike.baidu.com/item/RAID%200/10405625?fr=aladdin RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可

2021-04-13 13:31:48 334

原创 Elasticsearch原理学习(六)springboot集成elasticsearch

一、配置 pom依赖 引入pom依赖,我引用的版本中引入的elasticsearch版本是7.6.X。 <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-elasticsearch --> <dependency> <groupId>org.springframework.boot<

2021-04-12 18:15:56 403

原创 Elasticsearch原理学习(五)分片原理

文章摘抄自b站尚硅谷资料!!! 分片是 Elasticsearch 最小的工作单元。一个分片其实就是一个lucene索引,众多的分片组合在一起是一个完整的elasticsearch索引。 一、倒排索引 传统数据库的索引方式并不适用于大数据量的全文检索,且数据库的索引随着数据量增加,仍然存在索引效率变低的问题。 在第一章节中我基于lucene的角度分析了倒排索引的原理,关于具体内容可参考https://www.jianshu.com/p/733fc580e696。Elasticsearch 使用一种称为倒排索

2021-04-12 14:37:21 395

原创 Elasticsearch原理学习(四)分片、副本、缩容与扩容

我们的分析过程基于之前章节搭建的es集群为基础。 一、分片 什么是分片? 分片的存在是为了解决单个索引大量文档的存储问题、以及搜索响应慢等问题。从而将一个索引划分成了多份,每一份就称之为分片。每个分片也是一个功能完善的“索引”,这个“索引”可以被放置到集群的任意节点上。 分片存在的重要原因有以下两个: 1)允许水平分扩展容量。 2)允许在分片之上进行分布式的,并行的操作,从而提高其吞吐量。 上面所说的分片其实指的是lucene的索引,一个分片就是一个lucene索引。一个elasticsearch索引就是

2021-04-12 14:31:36 1415

原创 Elasticsearch原理学习(三)Elasticsearch基础概念

一、核心概念 1.1 索引(Index) 一个索引由一个名字来标识(必须全部是小写字母),并且当我们要对这个索引中的文档进行索引、搜索、更新和删除的时候,都要使用到这个名字。 一个索引相当于数据库,是多个相似文档的集合。必须通过索引才能进行搜索,使用使用能够极大的提升查询速度,类似于词典里面的目录。 1.2 类型(Type) 在一个索引中,可以定义一种或多种类型。通常会为具有相同字段的文档定义一个类型,是索引上的一个逻辑分区。在不同的elasticsearch中,类型发生了不同的变化。 版本 Typ

2021-04-12 14:04:49 124

原创 Elasticsearch原理学习(二)Elasticsearch在centos搭建

一、单机安装 1.1 elasticsearch和kibana es和kibana常规安装有三种方式:yum,rpm,tar.gz 其中yum需要在开放外网的情况下,内网环境可以使用后面两种方式。 1.1.1 es安装 我们本次使用rpm的安装方式: 下载rpm文件并上传至服务器,通过如下命令安装: [root@localhost opt]# rpm --install elasticsearch-7.12.0-x86_64.rpm 警告:elasticsearch-7.12.0-x86_64.rpm:

2021-04-12 13:28:47 258

原创 Elasticsearch原理学习(一)lucene原理

无论是solr还是elasticsearch,其底层都是通过lucene来实现的,我们首先学下lucene的原理。 一、lucene简介 Lucene最初是由Doug Cutting开发的,在SourceForge的网站上提供下载。在2001年9月作为高质量的开源Java产品加入到Apache软件基金会的 Jakarta家族中。 它是一个全文检索引擎的架构,提供了完整的创建索引和查询索引,以及部分文本分析的引擎,Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现全文检索的功能

2021-04-12 13:21:29 947

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除