Elasticsearch
文章平均质量分 53
OliverCaro
游戏大厂后端研发,擅长Java和Go、架构、管理、Elastic官方认证工程师
展开
-
es部分更新nested嵌套对象dsl
es部分更新nested嵌套对象dsl转载 2022-09-02 10:14:07 · 1467 阅读 · 0 评论 -
Elasticsearch Data streams数据流实操
现有以下文档,请编写一个名为test_data_stream数据流满足以下请求:{ "@timestamp": "2099-03-08T11:04:05.000Z", "message": "test"}数据流索引的主分片数为3,副本分片数为1 将上述文档填充到数据流中去基于ES7.13版本#创建索引生命周期管理来管理数据流索引PUT _ilm/policy/data_stream_ilm{ "policy": { "phases": { "hot..原创 2021-11-24 10:58:29 · 1465 阅读 · 0 评论 -
ElasticSearch多字段分组聚合VS mysql group by a,b
一、ElasticSearch的分组聚合官网文档地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-terms-aggregation.html#_multi_field_terms_aggregation实现背景:实现类似SQL的group by功能:select team,age from a_person group by team,age;二、多原创 2021-10-14 14:32:46 · 2089 阅读 · 0 评论 -
[fielddata] Data too large, data for [_id] would be [13181907968/12.2gb]
批量处理数据报如上错误, TODOorg.frameworkset.elasticsearch.ElasticSearchException: {"error":{"root_cause":[{"type":"circuit_breaking_exception","reason":"[fielddata] Data too large, data for [_id] would be [13181907968/12.2gb], which is larger than the limit of [1原创 2021-09-13 16:02:49 · 2396 阅读 · 1 评论 -
ES踩坑学习
ES踩坑:Text 类型字段如果不需要聚合分析及排序。需要设置 fielddata 为 true,以节省空间;不建议source disable,建议增加压缩比,没有原始数据不便后续进一步操作数据,不能reindex,不能update等;TODO......原创 2020-03-04 17:39:51 · 252 阅读 · 0 评论 -
ES定期删除数据实现
创建清理脚本vim es-index-clear.sh#/bin/bash#只保留30天内的日志索引LAST_DATA=`date -d "-30 days" "+%Y.%m.%d"`#删除30天前的索引curl -XDELETE 'http://ip:port/*-'${LAST_DATA}添加定时任务#编辑crontab文件,添加相应的任务vim /et...原创 2020-01-04 19:31:07 · 1507 阅读 · 0 评论 -
【Elasticsearch】Elasticsearch7.X学习路线图
针对Elasticsearch7.x相关学习的梳理,版本5.X、6.X同样适用。遇到问题怎么解决?第一:从大而全的英文官方文档找答案,而不是从零散的翻译文章中找。因为:不少朋友抱怨过被一些片面的信息带跑偏,而蓦然回首,答案官方早已明确指出。前提:对官方文档的章节有全局和细节的深入了解。第二:多动手验证,而不是我以为怎么样。你以为的不一定是对的,“Talk is cheap....转载 2019-10-29 16:35:47 · 599 阅读 · 0 评论