zoukankan      html  css  js  c++  java
  • 002 索引的操作

    一 .概述

    在学习关系型数据库之前,我们首先需要创建数据表,在es的学习之中,我们首先学习对于索引的操作.

    我们在学习基本操作的时候,都使用kibana来进行.

    二 .创建索引 

    下面我们创建一个user的索引.

    PUT /user
    

     当我们在kibana之中请求时,会得到如下的内容.

    {
      "acknowledged" : true,
      "shards_acknowledged" : true,
      "index" : "user"
    }
    

      我们需要注意的是acknowledged这个属性,它一般会表示我们的操作是否成功.

    三 .查询索引

    GET /user
    

      得到的响应如下:

    {
      "user" : {
        "aliases" : { },
        "mappings" : { },
        "settings" : {
          "index" : {
            "creation_date" : "1569423525583",
            "number_of_shards" : "1",
            "number_of_replicas" : "1",
            "uuid" : "yIpG_IGDSsaIZnBgr8Ff7Q",
            "version" : {
              "created" : "7030299"
            },
            "provided_name" : "user"
          }
        }
      }
    }
    

      我们在这里可以上面的内容.

    在上面的内容中,我们可以看到一个索引的创建的选项其实是比较多的.

    aliases表示索引的别名.

    mappings表示索引的结构,这个在后面我们会重点说明.

    settings也是一个比较重要的内容,在创建索引的时候,我们可以指定一些特殊的配置项.比如分片有几个,副本有几个等内容.

    四 .删除索引

    DELETE /user
    

      得到的结果如下:

    {
      "acknowledged" : true
    }
    

     从结果我们可以得到,我们成功的删除了索引. 

     

  • 相关阅读:
    qsort()的使用
    c语言不寻常的类型转换(类型提升)
    堆栈段的三个主要用途
    区分 声明与定义
    宏定义陷阱与typedef
    约瑟夫环解决方案
    线程中断测试
    Redis
    本地缓存
    tomcat优化
  • 原文地址:https://www.cnblogs.com/trekxu/p/11588254.html
Copyright © 2011-2022 走看看