elastic常用工具(代码片段)

dance-walter dance-walter     2022-12-01     229

关键词:

elasticsearch 常用工具:

  • elasticsearch-dump :备份
  • elasticsearch-head :数据展示、操作平台

elasticsearch-head

github 地址:https://github.com/mobz/elasticsearch-head

elasticsearch-head是一款非常好用的数据展示工具,且支持编写api对elastic进行操作。

elastic 5.x版本开始,elasticsearch-head只能以单独的服务部署并使用,5.x版本前,可以使用plugin install mobz/elasticsearch-head安装使用

github有安装方式,直接参考github上安装。chrome上有可直接使用的插件,无需安装。

技术图片


elasticsearch-dump

github 地址:https://github.com/taskrabbit/elasticsearch-dump

elasticsearch-dump:备份恢复工具

安装

docker安装:

$ docker pull taskrabbit/elasticsearch-dump

$ docker run --rm -ti docker.io/taskrabbit/elasticsearch-dump --input=http://192.168.20.5:9200/n-uc   --output=$ | gzip > /tmp/data/n-uc.json.gz

语法格式和选项

elasticdump --option

常用option:

  • --input
    Source location
  • --output
    Destination location
  • --type
    default: data, options: [settings, analyzer, data, mapping, alias, template]

--fileSize :支持文件分区,e.g. 10mb / 1gb / 1tb
--searchBody :导出查询的数据,默认为match_all所有数据,下面示例导出status为404的数据

$ docker run --rm -ti -v /data:/tmp/data docker.io/taskrabbit/elasticsearch-dump --input=http://192.168.20.5:9200/n-nanjing-oriental   --output=/tmp/data/oriental.json  --searchBody='"query":"term":"status":404'

*--sourceOnly:默认不带此参数,会输出_id等系统自带字段和数据字段。添加此参数,只会输出数据。

导入只需--input为备份的文件,--output为elasticsearch的地址即可。两个参数都为elasticsearch地址即表示从input导入到output里。

elastic:如何使用elastic-package快速启动一个完整的elasticstack(代码片段)

 在本入门指南中,你将了解elastic-package如何帮助你快速启动完整的ElasticStack。Elastic-package是一种开源工具,可通过提供预构建的命令来帮助你缩短开发时间。例如,它将帮助您整理、格式化、测试、构建和推广你的... 查看详情

elastic:在腾讯云上部署elasticsearch集群(代码片段)

腾讯云(https://cloud.tencent.com/product/es)是基于开源搜索引擎Elasticsearch打造的高可用、可伸缩的云端全托管的Elasticsearch服务,包含Kibana及常用插件,并集成了安全、SQL、机器学习、告警、监控等高级特性(X-Pack... 查看详情

elastic进阶教程:生成离线pdf文档(代码片段)

作者:点火三周。原文:Elastic进阶教程:生成离线pdf文档-腾讯云开发者社区-腾讯云前言之前写过一篇如何生成离线官方文档的文章,但也有社区伙伴反馈说,是不是能够导出一个pdf格式的离线文档。将html转... 查看详情

elastic:总结收集日志的几种方法(代码片段)

到目前为止,我们看到有很多中不同的方法来收集日志。甚至,我们针对同样的一个日志,有好多种方法来进行采集。在今天的这篇文章中,我来简单里回顾一下。通过Filebeat采集Filebeat是最为常用的一种采集日志... 查看详情

elastic:总结收集日志的几种方法(代码片段)

到目前为止,我们看到有很多中不同的方法来收集日志。甚至,我们针对同样的一个日志,有好多种方法来进行采集。在今天的这篇文章中,我来简单里回顾一下。通过Filebeat采集Filebeat是最为常用的一种采集日志... 查看详情

elastic:使用fluentd及elasticstack进行应用日志采集(代码片段)

日志记录是任何应用程序中最重要的方面。每个应用程序都有不同风格的日志记录机制。但是,设计良好的日志记录机制对于系统管理员和开发人员来说是一个巨大的实用工具。日志对于调试影响你的服务的原因至关重要。... 查看详情

elastic-job(代码片段)

什么是Elastic-JobElastic-Job是当当网大牛基于Zookepper,Quartz开发并且开源的Java分布式定时任务,解决Quartz不支持分布式的弊端。它由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。基本概念分片概念:任务分布式的执行,... 查看详情

elastic的字符串查找(代码片段)

Elastic的字符串属性分成:keyword和text,一般我们会把所有字符串设置为keyword:默认字段属性的设置规则:PUT/test_idx"settings":"number_of_shards":3,"number_of_replicas":1,"mappings":"month":"dynamic":"true","dynamic_templates":["regex_ 查看详情

elasticsearch运维常用命令(代码片段)

删除索引helpdochttps://www.elastic.co/guide/cn/elasticsearch/guide/current/_deleting_an_index.html删除一个索引编辑DELETE/my_index可以这样删除多个索引:DELETE/index_one,index_twoDELETE/index_*甚至可以这样删除全部索引:DELETE/_allDELETE/* 查看详情

es集群问题排查常用命令参数解析(代码片段)

一、常用命令#1.集群健康状态[wlsadmin@elastic-01~]$curl-XGET"http://10.219.27.00:7116/_cluster/health?pretty"clustername":"cluster""status":"yellow",#集群状态"timedout": 查看详情

elastic:索引备份及恢复(代码片段)

在我之前的文章“Elasticsearch:Cluster备份Snapshot及RestoreAPI”,我详细地描述如何使用Elastic官方所提供的snapshot及resotoreAPI接口来对我们想要的索引或者集群状态进行备份和恢复。在今天的文章中,我们将使用另外一种... 查看详情

elastic:索引备份及恢复(代码片段)

在我之前的文章“Elasticsearch:Cluster备份Snapshot及RestoreAPI”,我详细地描述如何使用Elastic官方所提供的snapshot及resotoreAPI接口来对我们想要的索引或者集群状态进行备份和恢复。在今天的文章中,我们将使用另外一种... 查看详情

elasticsearch常用操作:索引篇(代码片段)

[TOC]0说明基于es5.4和5.6,参考两份资料,《从Lucene到Elasticsearch全文检索实战》和官方文档https://www.elastic.co/guide/en/elasticsearch/reference/5.4/indices.html(官方文档相当精彩,不容错过!)。1创建索引PUTmy_indexNote1:索引不能有大写字母... 查看详情

hadoophadoop认证和elastic认证出现混乱的情况(代码片段)

文章目录1.概述1.概述一个web服务,然后做hadoop、kafka、es、zk等kerberos认证的时候,一般情况下正常,但是偶然发现了如下错误[2022-06-2508:54:59][ERROR][http 查看详情

elastic-job静态任务与动态任务实战(代码片段)

文章目录elastic-job分布式任务调度概念分类elastic-job简介下载安装使用实战案例静态任务案例动态任务案例elastic-job分布式任务调度概念很多时候,我们需要定时执行一些程序完成一些预定要完成的操作,如果手动处理ÿ... 查看详情

elasticsearch入门笔记(代码片段)

一基本概念 1Node与Cluster  Elastic本质上是一个分布式数据库,允许多台服务器协同工作,每台服务器可以运行多个Elastic实例。  单个Elastic实例称为一个节点(node)。一组节点构成一个集群(cluster)。 2 ... 查看详情

es的常用查询与聚合(代码片段)

原文地址:http://blog.51cto.com/xpleaf/23075720说明基于es5.4和es5.6,列举的是个人工作中经常用到的查询(只是工作中使用的是JavaAPI),如果需要看完整的,可以参考官方相关文档https://www.elastic.co/guide/en/elasticsearch/reference/5.4/search.html... 查看详情

elastic:如何在一个机器上同时模拟多个node(代码片段)

Elastic:如何在一个机器上同时模拟多个node第一步:下载并安装Elasticsearch先不要运行Elasticsearch。第二步:运行Elasticsearch实例现在,我们将展示如何启动您的第一个实例。为此,请打开终端并转到Elasticsearch的安装目录。然后使用... 查看详情