elasticsearch
javageekcoder
java开发
展开
-
elasticsearch调用Java Client打印sql
最近配合测试验证数据平台数据有效性,因为之前代码都是采用TransportClient进行查询,测试校对数据须采用elasticsearch-sql工具进行查询,所以想做一个打印sql的功能. 跟踪调用栈,发现查询均是通过ActionRequestBuilder完成的,所以考虑项目中替换elasticsearch.jar中的相关类. 具体操作步骤如下:elasticsearch查询项目中创建包org.elasticsearch.action 复制如下代码...原创 2020-07-21 21:02:05 · 1418 阅读 · 0 评论 -
elasticsearch索引自动维护
采用elasticsearch-curator工具完成索引维护按时间+索引前缀删除索引首先确认安装了python环境sudo easy_install pippip install elasticsearch_curatorcurator_cli --version确认安装成功最后执行curator_cli --host 127.0.0.1 --port原创 2017-04-05 15:59:49 · 1283 阅读 · 0 评论 -
利用elasticsearch dump插件完成数据迁移
最近工作中发现有一个es集群不稳定,影响了线上其他项目的使用。遂考虑迁移索引到其他集群上;网上搜索到有多重方案:1.查询并导出数据2.目录复制3.采用snapshot快照各种方案各有优劣:第一种:优点:支持个性化操作 缺点:所有的使用脱离不了api,且在维护数据的同时需要维护mapping映射等信息;第二种:优点:简单粗暴 缺点:不同集群配置可能不同,可能造成索引原创 2017-07-17 13:25:30 · 5067 阅读 · 0 评论 -
logstash处理时区问题
公司线上日志是通过logstash接收并上传的,使用版本是logstash2.3,发现@timestamp经常少8个小时;处理逻辑如下,无需修改插件源码input { stdin {} }output { stdout { codec => rubydebug } }filter { date { match => ["message","UNIX_MS"]#message原创 2017-09-07 11:26:32 · 16567 阅读 · 4 评论