• elastic常用工具


    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里。

  • 相关阅读:
    vuex状态管理
    vue3.0创建一个项目
    Django + Vue
    Django部署
    django简单使用
    Django模型
    Centos7编译openjdk8源码
    深入了解final
    深入了解java值传递
    java自带的Logger日志系统
  • 原文地址:https://www.cnblogs.com/dance-walter/p/10786298.html
Copyright © 2020-2023  润新知