zoukankan      html  css  js  c++  java
  • ES中对索引的相关操作

    写在前面:本文ES版本为:6.4.2(单机),并安装了head插件,运用postman进行操作。也可以使用head插件在前端浏览器中进行傻瓜式操作,后续会介绍这种方式!如果没有安装es和head插件的话,请先安装!至于索引分片等相关知识,请自行学习,后续也会更新出来!

    以下方法中的地址省略了ip+端口。。。。。。

    1、新建索引

    PUT /index_001

    新建一个名字为index_001的索引

      1.1索引设置

      es默认很多索引的配置选项,如果不知道,使用默认的即可。

      分片:

      number_of_shards
           每个索引的主分片数,默认值是 5 。这个配置在索引创建后不能修改。
           number_of_replicas

           每个主分片的副本数,默认值是 1 。对于活动的索引库,这个配置可以随时修改。

      举个栗子:

      

      上图中我建立了一个名字为index_001的索引,并设置了主分片数为3,副分片数为1。

      

      建立成功!

      查看一下索引状态:

      GET   /_cat/indices?v

      

        返回结果:

      1:主分片数量为3,副分片数量为1。

       index_001索引的状态是yellow,这是因为此时虽然有3个主分片和一个备份。但是由于只是单个节点,我们的分片还在运行中,无法动态的修改。因此当有其他的节点加入到集群中,备份的节点会被拷贝到  另一个节点中,状态就会变成green。

      修改一下副分片数量:

      PUT /index_001/_settings
            {
                "number_of_replicas": 2

            }

      

      查看一下:

      

      修改成功!

      也可以这样查看索引的详细信息:

      GET /index_001/_search_shards

      

        

      

      删除索引命令:

      DELETE /索引名

     

  • 相关阅读:
    DotNetCore + Sonar + Coverlet 代码覆盖率检查
    Docker + Sonarqube 环境搭建
    使用cmd进行tfs的签入
    Swashbuckle.AspNetCore(v2.5.0)使用小记
    Ocelot(v7.0.6)使用小记
    layui.formSelects.render(); 需要先执行
    .net core编译时设置不自动生成“netcoreapp3.0”目录
    C# List引用类型的克隆
    HTTP Error 502.5
    GPS服务端(上)-Socket服务端(golang)
  • 原文地址:https://www.cnblogs.com/yuxifly828/p/11097841.html
Copyright © 2011-2022 走看看