
ElasticSearch
文章平均质量分 75
希望分享我多年的Elasticsearch实战经验,能够帮助到各位网友,在实际项目中避免掉不必要的坑。
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
致简致优
这个作者很懒,什么都没留下…
展开
-
ES快速入门(十)ElasticSearch7.X 基本操作
本篇文章我们来讲一下ElasticSearch的基本操作,创建索引、增加文档、更新文档、删除文档、查询文档等。创建索引,blog,分片数默认5片,副本数1片。PUT 127.0.0.1:9200/blog{ "settings":{ "index":{ "number_of_shards":5, //分片数量 "number_of_replicas":1 //副本数量 } }}使用postman请求接口,创建索引:创建的分片会按照我们设定原创 2021-01-08 18:00:38 · 853 阅读 · 0 评论 -
ES快速入门(七) ElasticSearch7.X分布式部署
目录1.解压后拷贝5份,作为5个节点启动。2.修改配置文件3.启动分布式节点4.通过可视化工具查看节点启动情况这一篇介绍一下如何进行单机实现分布式部署,首先我们创建一个文件夹,es-node。将我们下载好的elasticsearch-7.10.1-darwin-x86_64.tar.gz安装包拷贝过来。1.解压后拷贝5份,作为5个节点启动。2.修改配置文件esnode1:config/elasticsearch.ymlcluster.name: search-dev原创 2021-01-03 23:02:00 · 534 阅读 · 0 评论 -
ES快速入门(三)ElasticSearch7.X 的特点以及应用场景
上一篇我们了解了ElasticSearch的排名和应用的案例,接下来我们来分析以下ElasticSearch对比其他数据库引擎有什么样的优劣势?ElasticSearch的有哪些特点以及哪些场景下适合使ElasticSearch?1.数据库引擎做个对比ElasticSearch与其他数据库对比2.ElasticSearch的特点从以上的对比我们也不难看出ElasticSearch的优缺点,接下来我们做个总结:7大优点:基于Java开发,安装包不大,开箱即用,部署简单,集群配.原创 2020-12-31 11:11:31 · 964 阅读 · 0 评论 -
ES快速入门(四)ElasticSearch7.X安装步骤
前边介绍过ElasticSearch是采用Java开发,所以我们在安装ElasticSearch之前必须要先安装JDK。具体参考以下官方要求。参考网址1.下载安装包打开Elastic官方网站下载地址(https://www.elastic.co/cn/downloads/)。点击下载,到Elasticsearch下载页。根据自己使用的电脑实际的情况下载自己想要的安装包,我这边使用的是Mac电脑,所以我下载的是7.10.1版本的MACOS版。如果想下载老版...原创 2020-12-31 16:14:25 · 536 阅读 · 0 评论 -
ES快速入门(十一)ElasticSearch7.X 查询
本篇文的主要讲解ElasticSearch的查询一、搜索1.搜索全部格式:GET localhost:9200/{索引库名称}/{文档类型}/_search(默认返回10条数据)GET localhost:9200/blog/doc/_search2.根据id搜索格式:GET localhost:9200/{索引库名称}/{文档类型}/[文档ID]GET localhost:9200/blog/doc/AJ7Q4XYBJLDL-xeLZ3Nf3.查询返回自定义原创 2021-01-10 21:23:23 · 636 阅读 · 0 评论 -
ES快速入门(五)ElasticSearch7.X 配置文件详解
上一篇我们介绍了ElasticSearch如何安装,启动过程中没有做任何配置,ElasticSearch在默认配置方面做的还是非常到位的,大部分的关键参数都做了合理的配置。接下来对详细配置做个解释:cluster.name: elasticsearch集群名称,es服务会通过广播方式自动连接在同一网段下的es服务,通过多播方式进行通信,同一网段下可以有多个集群,通过集群名称这个属性来区分不同的集群。node.name: "node1"当前配置所在机器的节点名,该节点名在集群内是唯一的,你不设置就原创 2021-01-02 22:32:22 · 1117 阅读 · 0 评论 -
ES快速入门(八)ElasticSearch7.X高可用配置实践
介绍ElasticSearch高可用性之前,首先介绍一下master、ingest、data这三种节点角色,只有设计并配置好这三种节点角色,才能实现性能最大化,同时保障高可用。Elasticsearch集群中的三种角色master:主节点,用于调度,每个集群都有且只有一个。配置说明:配置属性为node.master,默认为true,默认情况都可以作为候选主节点,也就是都有可能被选为主节点。在大型的、高性能、高可用的集群中主节点的稳定是至关重要的。所以我们应该谨慎设置候选主节点,防止脑裂现象放生。原创 2021-01-07 11:46:33 · 709 阅读 · 0 评论 -
ES快速入门(二)ElasticSearch7.X 的排名以及应用案例
1.ElasticSearch在数据库引擎的排名ElasticSearch是一个存储引擎,所以我们看看ElasticSearch在DB-Engines的2020年12月份最新排名(https://db-engines.com/en/ranking)。DB-Engines排行评分方法是从网站上提及的次数、搜索的热度、论坛上提及的次数、相关职位的数量、相关的个人主页的数量和社交网络中的相关性等6个纬度进行打分,评分相对客观。技术是我们谋生的工具,我们在选择技术的时候要选择评分高...原创 2020-12-31 11:10:18 · 1215 阅读 · 0 评论 -
ES快速入门(十二)ElasticSearch7.X 安装IK分词器
本篇文章主要介绍ES的分词器,ES自带standard analyzer、simple analyzer、whitespace analyzer、stop analyzer、language analyzer、pattern analyzer等6种分词器。首先我们来测试一下这5种分词器是否满足我们的业务需要。一、内置分词器测试1.standard analyzer请求:POST 127.0.0.1:9200/blog/_analyze{ "analyzer": "standard",原创 2021-01-11 16:44:09 · 1400 阅读 · 0 评论 -
ES快速入门(一)ElasticSearch7.X概念篇
1.Elasticsearch的由来 许多年前,一个叫Shay Banon的待业工程师跟随他的新婚妻子来到伦敦,他的妻子想在伦敦学习做一名厨师。而他在伦敦寻找工作的期间,接触到了Lucene的早期版本,他想为自己的妻子开发一个方便搜索菜谱的应用。直接使用Lucene构建搜索会有很多的坑以及重复性的工作,所以Shay便在Lucene的基础上不断进行抽象来让Java程序嵌入搜索变得更容易一些,经过一段时间的打磨,就诞生了他的第一个开源作品,他给自己的这个作品起了个名字,叫 “Compass”,中文即“...原创 2020-12-31 11:07:48 · 499 阅读 · 0 评论 -
ES快速入门(六)安装ElasticSearch7.X 可视化工具
前几篇介绍ElasticSearch安装过程,启动后,输入http://127.0.0.1:9200/,返回一个json串,字符串中包含了ElasticSearch的状态。ElasticSearch还有很多的监控的API,接下来给大家推荐一个“head”工具,它是基于ElasticSearch的开放API实现的一个可视化界面工具。可以理解为mysql的Navicat。下面我带着大家搭建一下head工具:1.下载head工程代码head的下载地址:https://github.com/mobz/e原创 2021-01-01 22:49:10 · 873 阅读 · 0 评论