zoukankan      html  css  js  c++  java
  • Elasticsearch之-索引操作

    具体操作可以查看官方文档
    
    https://www.elastic.co/guide/en/elasticsearch/reference/7.5/indices.html>
    
    官方2版本的中文文档
    
    <https://www.elastic.co/guide/cn/elasticsearch/guide/current/index-settings.html>

    一 索引初始化

    #新建一个lqz2的索引,索引分片数量为5,索引副本数量为1
    PUT lqz2
    {
      "settings": {
        "index":{
          "number_of_shards":5,
          "number_of_replicas":1
        }
      }
    }
    '''
    number_of_shards
    每个索引的主分片数,默认值是 5 。这个配置在索引创建后不能修改。
    number_of_replicas
    每个主分片的副本数,默认值是 1 。对于活动的索引库,这个配置可以随时修改。
    '''

    二 查询索引配置

    #获取lqz2索引的配置信息
    GET lqz2/_settings
    #获取所有索引的配置信息
    GET _all/_settings
    #同上
    GET _settings
    #获取lqz和lqz2索引的配置信息
    GET lqz,lqz2/_settings

    三 更新索引

    #修改索引副本数量为2
    PUT lqz/_settings
    {
      "number_of_replicas": 2
    }
    #如遇到报错:cluster_block_exception,因为
    #这是由于ES新节点的数据目录data存储空间不足,导致从master主节点接收同步数据的时候失败,此时ES集群为了保护数据,会自动把索引分片index置为只读read-only
    PUT  _all/_settings
    {
    "index": {
      "blocks": {
        "read_only_allow_delete": false
        }
      }
    }

    四 删除索引

    #删除lqz索引
    DELETE lqz
  • 相关阅读:
    git/github 常用操作
    Ubuntu sudoer文件改错补救方法!
    Linux Expect 用法
    Linux/Ubuntu sudo不用输入密码的方法
    CTest 简介
    Linux下命令行设置ip和掩码, 网关
    Ubuntu1804下安装gdb与使用
    Linux bash 文本处理命令awk,sed,grep 用法
    Yii 判断是不是post方式提交的数据
    VS2017 CMake配置
  • 原文地址:https://www.cnblogs.com/ZhZhang12138/p/14886850.html
Copyright © 2011-2022 走看看