![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es笔记
文章平均质量分 84
vv安的浅唱
致力于撰写每一篇跑通过实例的博客,更多文章信息可搜索关注【Hunter后端】
展开
-
es笔记七之聚合操作之桶聚合和矩阵聚合
桶(bucket)聚合并不像指标(metric)聚合一样在字段上计算,而是会创建数据的桶,我们可以理解为分组,根据某个字段进行分组,将符合条件的数据分到同一个组里。桶聚合可以有子聚合,意思就是在分组之后,可以在每个组里再次进行聚合操作,聚合的数据就是每个组的数据。原创 2022-12-29 21:35:20 · 1951 阅读 · 1 评论 -
es笔记六之聚合操作之指标聚合
类似于分类分组,按照某个 key 将符合条件的数据都放到该类别的组中计算一组文档的相关值,比如最大,最小值根据多个 key 从文档中提取值生成矩阵,这个操作不支持脚本(script)将其他聚合的结果再次聚合输出聚合是支持套娃(嵌套)操作的,你可以在聚合的结果上接着进行聚合操作,es 是不限制聚合的深度的。原创 2022-12-27 22:21:50 · 2824 阅读 · 0 评论 -
es笔记五之term-level的查询操作
官方文档上写的是 term-level queries,表义为基于准确值的对文档的查询,可以理解为对 keyword 类型或者 text 类型分词为 keyword 的字段进行 term 形式的精确查找。原创 2022-12-22 19:59:36 · 472 阅读 · 0 评论 -
es笔记四之中文分词插件安装与使用
前面我们介绍的操作及演示都是基于英语单词的分词,但我们大部分使用的肯定都是中文,所以如果需要使用分词的操作肯定也是需要使用中分分词。这里我们介绍一下如何安装中文分词插件。可以发现是无法搜索到结果的。其中,_doc 后面的 16 是我们要查询的数据的 id,fields 后面跟着的要查看的分词结果的字段名。可以看到 一个苹果 这个字符串,被挨个分成了四个。然后我们来安装一下中文分词的插件。原创 2022-12-19 01:57:24 · 496 阅读 · 0 评论 -
es笔记三之term,match,match_phrase 等查询方法介绍
首先介绍一下在 es 里有两种存储字符串的字段类型,一个是 keyword,一个是 text。keyword 在存储数据的时候是作为一个整体存储的,不会对其进行分词处理text 存储数据的时候会对字符串进行分词处理,然后存储。而对于查询方法, term 是精确查询,match 是模糊查询。接下来我们用几个例子,来分别表达下这两种类型的字段,使用 term,match,match_phrase 等搜索的情况。原创 2022-12-19 01:56:40 · 9157 阅读 · 4 评论 -
es 笔记二之基础查询
这一篇笔记介绍 es 的基础查询。基础查询包括很多,比如排序,类似数据库 limit 的操作,like 操作,与或非等,对于这些操作,我会在介绍他们的用法之后加上对应的数据库 sql 便于理解。下面的操作都在 kibana 中实现。原创 2022-12-19 01:55:07 · 804 阅读 · 0 评论 -
es笔记一之es安装与介绍
首先,我们进入 kibana 界面,创建一条数据,然后根据这条数据来介绍 es 中结构的层级关系。点击 PUT 命令同行右边的三角形,或者按住 ctrl + enter 确认,我们就完成了一次数据的创建。通过数据的存储和查看,我们可以差不多了解 es 中数据的操作方式是 restful 风格的,可以通过 GET、PUT、POST、DELETE 的方式来实现数据的增删改查。{原创 2022-12-19 01:53:49 · 425 阅读 · 0 评论