
elasticsearch
文章平均质量分 60
冰川_
这个作者很懒,什么都没留下…
展开
-
Elasticsearch查询特定日期后的数据时无法返回结果或统计值
在Elasticsearch中,当遇到查询特定日期后的数据时无法返回结果或统计值的问题,这通常是因为Elasticsearch的生命周期管理功能导致的。新分裂的索引会继承原始索引的默认设置,如。请注意,这个问题不会影响Elasticsearch的拉取接口(pull interface),这意味着从Elasticsearch拉取数据的操作不会受到影响。因此,当查询跨越索引分裂日期时,查询可能会因为窗口值过大而无法正确执行。为了解决这个问题,需要在每个索引分裂后手动调整新索引的最大结果窗口值。原创 2024-08-15 17:15:51 · 375 阅读 · 0 评论 -
ElasticSearch常用操作API
开启、关闭索引通配符删除调整集群最大分片数设置Search返回结果最大条数(默认10000)批量设置索引别名、设置为写索引设置索引生命周期模板名称及滚动更新索引别名创建索引含配置创建模板含配置原创 2024-04-30 13:47:48 · 978 阅读 · 3 评论 -
JAVA编写ES各类脚本完成索引、模板构建
ES6使用esdump导出的mapping结构转为ES8的结构ES8导出的mapping批量修改索引名ES导出的Mapping转对应含生命周期模板原创 2024-04-18 10:22:22 · 568 阅读 · 0 评论 -
ES8.3.3配置冷热分离
建立一个索引名,如m12_insertzone-000001,将这个索引名设置一个别名,这样的话可以保证读的时候索引名一致,只需要访问别名,即可在所有索引中查询。数据每天3亿条数据入库,需要同时满足三年以上数据的查询,服务器集群分为固态和机械两种,要求将近期数据查询尽可能提速,同时久远数据也可查。此处打开Enable rollover,可在满足条件时自动新建一个新的索引,后续数据将往此索引上写。再配置Hot往warm上的迁移策略,满足条件后,数据分片将从hot节点移动到warm节点上。原创 2024-02-28 16:20:00 · 992 阅读 · 0 评论 -
elasticsearch6.1.3查询只返回部分数据或报错Data too large
1、ES导出报错CircuitBreakingException[[FIELDDATA] Data too large, data for [proccessDate] would be larger than limit of [10307921510/9.5gb]]2、ES导出丢失数据,只返回范围内部分数据,同时未报错原创 2023-03-13 11:52:35 · 1639 阅读 · 0 评论 -
内网离线批量导入导出elasticsearch索引结构、索引数据、模板
内网环境离线导入导出elasticsearch数据原创 2022-10-26 21:46:48 · 1087 阅读 · 0 评论 -
使用datax的elasticsearchWriter提示Preemptive authentication set without credentials provider
原因:elasticsearchwriter未配置accessId、accessKey,或者accessId、accessKey的值为空(""),如果es不需要权限认证,可以设置accessId、accessKey为任意非空值。这个在ES7之前是xpack收费选项,后来爆出安全漏洞才免费下放,大概类似于Mysql的username跟password,由于es是通过get请求就可查看,未安装xpack权限之前没有权限校验这个说法解决方案...原创 2022-03-30 09:34:14 · 2835 阅读 · 1 评论