![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
elasticsearch
文章平均质量分 58
牛粪与鲜花
好好学习,天天向上
展开
-
2021-05-29
es 的版本 7.11学习到 rollup ,做个小笔记rollup 英语翻译过来是数据上卷,很抽象。我个人经过学习后,有一点理解:数据的统计抽取。例如,日志记录了每个人的访问,此时如果要统计每个人的日访问量,需要把每一天的访问记录逐行统计,这样的话是非常低的效率,甚至没有效率可言。此时,如果我们事先把每一天的访问量统计好,某一天用户访问总量,然后存放起来,也就是按天记录访问总数。然后在需要的时候,直接查询按天存放访问总数,从而不需要扫描每一条访问记录,大大的提高效率。这是从细分(细粒.原创 2021-06-01 23:18:21 · 140 阅读 · 0 评论 -
es cardinality cumulative_cardinality 基数统计
es 版本 7.11基数统计小笔记基数统计的概念,可以先百度一下。然后再结合案例数据来理解。基本上是可以理解过来的。我之前不管怎么看视频和文档,理解始终是 不怎么样,最终是通过自己来添加数据,才理解过来。创建 索引 kibana_sample_data_ecommerce_my ,mapping 与 kibana_sample_data_ecommerce 的 mapping 一样添加数据 ,2021-3 月份 有 3 个用户(1、2、3),2021-4 月份有 3 个用户(4、5、..原创 2021-05-19 22:17:00 · 567 阅读 · 0 评论 -
2021-05-05
es 的版本 7.11模板查询,做个小笔记。首先做个简单的查询GET kibana_sample_data_flights/_search/template{ "source": { "query": { "match": { "{{key01}}":"{{value01}}" } } }, "params": { "key01":"DestCountry", "value01": "GB" }}创原创 2021-05-05 21:56:48 · 85 阅读 · 0 评论 -
elasticsearch minimum_should_match
学习minimum_should_match 的小笔记。我的版本是 7.11 。通过案例,是最好的理解方式。创建索引 添加数据 PUT minimum_should_match_test_001 { "mappings": { "properties": { "name":{ "type": "text" }, "desc":{ "type": "text" ...原创 2021-04-09 22:51:06 · 1002 阅读 · 0 评论 -
elasticsearch 重复数据的问题
elasticsearch 数据 id 是唯一的吗?es 的数据 id,在同一个分片中,数据 id 是唯一,在不同的分片中,数据的 id 是可以出现重复的。当添加数据的时候同一个数据 id ,在不同的分片中存放,是可以的。这种情况,如果查询的时候不指定routing ,就会查询所有的分片,把数据查询出来,就会出来重复数据 。创建索引 添加数据 PUT worker-001 { "settings": { "number_of_replicas": 2, ...原创 2021-04-05 11:48:35 · 9122 阅读 · 0 评论 -
elasticsearch pipeline
1 使用 pipeline 简单的添加一些数据例如,录入一个员工信息中,公司信息基本上固定的,可以做成固定的信息。创建一个公司信息的 pipeline=company_info_001 查看 pipeline 信息 GET _ingest/pipeline/company_info_001 PUT _ingest/pipeline/company_info_001 { "description": "区域字段", "processors": [ ...原创 2021-04-05 00:20:23 · 589 阅读 · 0 评论 -
elasticsearch reindex task 小笔记
# 使用 kibana 的案例数据来做演示。把索引 kibana_sample_data_logs 的数据复制到索引 kibana_sample_data_logs 中POST _reindex?requests_per_second=100&slices=3{ "source": { "index": "kibana_sample_data_logs" }, "dest": { "index": "kibana_sample_data_logs_01" }}.原创 2021-03-30 07:04:53 · 848 阅读 · 0 评论 -
es 并发更新
es 的数据并发更新的处理,采用乐观锁的方式。我现在学习使用的版本是 7.11数据更新有两种:1 覆盖更新;2 部分更新。在处理并发时,我发现这两种方式使用的参数是不一样的。首先创建索引DELETE student-001PUT student-001{"settings":{"number_of_shards":3},"mappings":{"properties":{"id":{"type":"long"},"name":{"type":"text","fields":{"key"原创 2021-03-28 18:07:34 · 826 阅读 · 0 评论 -
es 单条数据更新
单条 object 数据更新:覆盖更新、部分更新# 删除索引DELETE student-001# 创建索引PUT student-001{ "settings": { "number_of_shards": 3 }, "mappings": { "properties": { "id": { "type": "long" }, "name": { "type": "text", .原创 2021-03-28 11:03:03 · 6858 阅读 · 2 评论 -
elasticsearch 索引模板组件的创建
创建 mapping 模板 组件PUT _component_template/student_template_mapping_001{ "template": { "mappings": { "properties": { "id": { "type": "long" }, "name": { "type": "text", "fields": {原创 2021-03-24 22:08:24 · 538 阅读 · 0 评论 -
elasticsearch 索引模板 + 别名控制
在创建索引模板的同时,可以加入别名的控制1 创建索引模板DELETE _index_template/student_template_001POST _index_template/student_template_001{ "index_patterns": [ "student-*" ], "template": { "settings": { "number_of_shards": 3 }, "mappings": {原创 2021-03-24 21:22:09 · 1573 阅读 · 0 评论 -
elasticsearch alias 控制
elasticsearch alias 控制 最近在学习 elasticsearch alias 的控制,有三种方式。希望对像我这样的初学者有帮助。别名过滤控制 在绑定别名的时候,同时设置用于查询数据用的过滤条件。创建索引、添加数据 查询数据GET student_year_1/_search 的查询结果 DELETE student-001 # 创建索引 PUT student-001 { "settings":...原创 2021-03-24 00:20:23 · 358 阅读 · 0 评论 -
elasticsearch 字段动态映射
最近在学习 elasticsearch ,学到字段的动态映射,在这里做点小笔记。希望像我这 样的初学者有作用。三种动态映射方式 elasticsearch 的 mapping ,可以使用动态方式来创建字段的映射,减少手写的静态的 mapping 设置。就是在添加新数据的时候,动态的设置字段的mapping,就是动态地设置字段的类型和属性。就是使用一定的匹配机制,把匹配上的数据字段,设置这些字段的类型和属性,不用事先手动的写上字段的 mapping。1 字...原创 2021-03-21 20:09:43 · 1842 阅读 · 0 评论 -
Error: Module not specified
最近学习 elasticsearch ,使用 idea 开始运行源码,报错了:Error: Module not specifiedserver 模块我也编译了。怎么会有错误呢?原来是需要在 main 方法所在的类中右键运行问题解决。原创 2021-03-14 09:34:07 · 669 阅读 · 0 评论 -
elasticsearch-head 的安装
elasticsearch-head 的使用方式有两种https://github.com/mobz/elasticsearch-head#enable-cors-in-elasticsearch1 chrome 浏览器插件(扩展程序)运行2 单独的服务运行两种方式均可。看各自的使用。...原创 2021-03-07 11:26:56 · 129 阅读 · 0 评论