Elasticsearch 常用命令

Elasticsearch 常用命令,第1张

Elasticsearch 常用命令

kibana 对es的语句支持比较好,强烈建议使用kibana。

  • 创建索引
PUT /your_index_name

## 也可以附加一些属性
## number_of_replicas 是数据备份数,如果只有一台机器,设置为0
## number_of_shards  是数据分片数,默认为5,有时候设置为3

PUT /your_index_name
{
  "settings": {
    "index":{
      "number_of_shards" : 1,
       "number_of_replicas" : 0
    }
  }
}

## 还可以在此指定一定分词器,过滤器等等

创建成功返回

 acknowledged英文直译上是‘承认’,代表创建成功shards_acknowledged

分片创建成功

index

  • 查看索引状态
GET /your_index_name

aliases    别名mappings    映射settings    配置settings.index.creation_date 创建时间settings.index.number_of_shards数据分片数settings.index.number_of_replicas数据备份数settings.index.uuid索引idsettings.index.provided_name名称


    

  • 创建索引结构
POST /your_index_name/_doc/_mapping
{
  "dynamic" : "strict",
  "properties" : {
    "storeId" : {
      "type" : "keyword"
    }
  }
}

  • 查看索引结构
GET /your_index_name/_mapping
DELETE /your_index_name

  • 关闭索引
    ## 当你不想删除该索引,可能只是想该索引暂停写入
    POST /your_index_name/_close
  • 开启索引 
    POST /your_index_name/_open

  • 指定索引别名
POST /_aliases
{
  "actions": [
    {
      "add": {
        "index": "your_index_name",
        "alias": "my_index_name"
      }
    }
  ]
}

  •  存在的索引结构新增字段
PUT /your_index_name/_mapping/_doc
{
  "properties": {
    "store_name" : {
      "type" : "text"
    }
  }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5683338.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存