![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ElasticSearch
文章平均质量分 78
Naijia_OvO
Don't be arrogant when u are in success,and don't be impatient when in adversity
展开
-
ElasticSearch(十一)【集群搭建】
一个节点是集群中的一个服务器,作为集群的一部分,它存储你的数据,参与集群的索引节点和搜索功能。和集群类似,一个节点也是由一个名字来标识的,默认情况下,这个名字是一个随机的漫威漫画角色的名字,这个名字会在启动的时候赋予节点。每个分片本身也就是一个功能完善并且独立的"索引",这个"索引"可以被放置到集群中的任何节点上。由于docker使用数据挂载的方式,访问节点中的data目录权限不够,需要修改每个节点data文件夹的权限。这个名字是重要的,因为一个节点只能通过指定某个集群的名字,来加入这个集群。原创 2022-09-19 12:35:46 · 1484 阅读 · 0 评论 -
ElasticSearch(十)【聚合查询】
聚合有助于根据搜索查询提供聚合数据。聚合查询是数据库中重要的功能特性,ES作为搜索引擎兼数据库,同样提供了强大的聚合分析能力。它基于查询条件来对数据进行分桶、计算的方法。有点类似于SQL中的group by再加一些函数方法的操作。下面使用size省略查询结果的输出。terms基于某个字段分组。sum求和、avg平均值。原创 2022-09-18 21:55:06 · 847 阅读 · 0 评论 -
ElasticSearch(九)【SpringBoot整合】
因为Spring Data在封装ES操作的时候,完全站在了两个角度去考虑。使用ElasticsearchOperations进行增删查改操作。使用RestHighLevelClient进行索引操作。使用RestHighLevelClient进文档操作。】使用的springboot需要根当前ES版本兼容。的bean,还会帮我们创建一个叫做。创建config包,添加配置类。配置完之后,该配置类不仅会创建。为什么要提供这两个对象呢?原创 2022-09-18 21:52:44 · 1180 阅读 · 0 评论 -
ElasticSearch(八)【过滤查询】
它 (查询)默认会计算每个返回文档的得分,然后根据得分排序。而过滤(filter)只会筛选出符合的文档,并不计算得分,而且它可以缓存文档。所以,单从性能考虑,过滤比查询更快。类型,过滤存在指定字段,获取字段不为空的索引记录使用。类型,过滤含有指定字段的索引记录。过滤(filter)原创 2022-09-18 21:48:11 · 733 阅读 · 0 评论 -
ElasticSearch(七)【扩展词、停用词配置】
定义扩展词典和停用词典可以修改IK分词器中原创 2022-09-18 21:46:07 · 938 阅读 · 0 评论 -
ElasticSearch(六)【分词器】
Analysis 和 AnalyzerAnalysis:文本分析是把全文本转换一系列单词(term/token)的过程,也叫分词(Analyzer)。Analysis是通过Analyzer来实现的。分词就是将文档通过Analyzer分成一个一个的Term,每一个Term都指向包含这个Term的文档Analyzer 组成【注意在ES中默认使用标准分词器:StandardAnalyzer特点:中文单字分词/单词分词。原创 2022-09-18 21:41:47 · 819 阅读 · 0 评论 -
ElasticSearch(五)【索引原理】
(Inverted Index)也叫反向索引,有反向索引必有正向索引。在ES中,除了text类型分词,其它类型不分词,因此根据不同字段创建索引如下。ES索引可以总结为:索引区和元数据区。先去索引区,再去元数据区寻找。原创 2022-09-18 21:18:35 · 154 阅读 · 0 评论 -
ElasticSearch(四)【高级查询】
ES中提供了一种强大的检索数据方式,这种检索方式称之为。与ES进行交互,这种方式的丰富查询语法让ES检索变得。,Query DSL是利用。原创 2022-09-18 21:16:05 · 675 阅读 · 0 评论 -
ElasticSearch(三)【索引、映射、文档】
索引一个索引就是一个拥有几分相似特征的文档的集合。比如说,你可以有一个商品数据的索引,一个订单数据的索引,还有一个用户数据的索引。 一个索引由一个名字来标识(必须全部是小写字母的),并且当我们要对这个索引中的文档进行索引、搜索、更新和删除的时候,都要使用到这个名字映射映射是定义一个文档和它所包含的字段如何被存储和索引的过程。在默认配置下,ES可以根据插入的数据自动地创建mapping,也可以手动创建mapping。mapping中主要包括字段名字段类型等文档文档是索引中存储的一条条数据。原创 2022-09-18 21:10:23 · 897 阅读 · 0 评论 -
ElasticSearch(二)【Kibana】
基于磁盘的碎片分配,存储空间不足时,kibana自动将其配置更改为只读模式。默认情况下,Elasticsearch的决定基于可用磁盘空间的百分比,因此在大磁盘上,即使您有许多GB的可用空间,也可能发生这种情况。出现该错误的原因是磁盘空间不足85%时,默认值为85%,这意味着Elasticsearch不会将碎片分配给使用了超过85%磁盘的节点。,使用Kibana可以查询、查看并与存储在ES索引的数据进行交互操作,使用Kibana能执行高级的 数据分析,并能以图表、表格和地图的形式查看数据。原创 2022-09-18 21:04:18 · 840 阅读 · 0 评论 -
ElasticSearch(一)【简介】
什么是ElasticSearch简称ES,是基于构建的开源搜索引擎,是当前最流行的企业级搜索引擎。Lucene本身就可以被认为迄今为止性能最好的一款开源所搜引擎工具包,但是Lucene的API相对复杂,需要深厚的搜索理论。很难集成到实际应用当中去。ES采用Java语言编写,提供了简单易用的Restful API,开发者可以使用其简单的Restful API,开发相关的搜索功能,从而避免Lucene的复杂性ElasticSearch诞生多年前,一个叫做Shay Banon。原创 2022-09-18 20:58:59 · 1096 阅读 · 0 评论