栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

ES索引的操作

ES索引的操作

ES索引的操作无非是增删改查。

使用put请求

1、创建

索引创建的一些注意事项:

ES中的mapping只能新增字段,不能修改,如果需要修改只能删除索引再重建,数据就全没了;

索引名字不能有大写字母,不要有特殊符号,支持小写字母,加下划线等;

索引中的字段不能有名字相同、类型不同的;

一个索引下最好只有一个type,es6已经强制只能有一个type;

不同版本的ES,属性的type是不同的,比如字符串,在es2中是string,到es6中就是keyword;

1.1、index不存在

请求url填写:索引名称

mapping内容:

{
    "settings":{
        "index":{
            "number_of_shards":"4",
            "number_of_replicas":"1"
        }
    },
    "mappings":{
        "类型名称":{
            “dynamic”:false,
            "all_":{
                "enabled":false
            },
            "properties":{
                "name":{
                    "type":"string"
                },
                "age":{
                    "type":"integer"
                }
            }
        }
    }
}

1.2、index存在

请求URL:索引名字/_mappting/类型名字

mapping内容:

{
  "properties": {
    "name": {
      "type": "string"
    },
    "age": {
      "type": "integer"
    }
  }
}

 1.3、index存在,删除并重建mapping

删除索引会删除所有的数据。

1.4、index存在,mapping中新增字段

请求URL:索引名/_mapping/类型名

mapping内容:

{
  "properties": {
    "address": {
      "type": "string"
    },
    "number": {
      "type": "integer"
    }
  }
}

新增address、number两个字段。 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/736089.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号