es手动创建索引,修改索引,删除索引

1、创建索引

创建索引的语法
PUT /my_index
{
  "settings": { ... any settings ... },
  "mappings": {
    "type_one": { ... any mappings ... },
    "type_two": { ... any mappings ... },
    ...
  }
}

创建索引的示例
PUT /my_index
{
  "settings": {
    "number_of_shards": 1,
    "number_of_replicas": 0
  },
  "mappings": {
    "my_type": {
      "properties": {
        "my_field": {
          "type": "text"
        }
      }
    }
  }
}

2、修改索引
PUT /my_index/_settings
{
  "number_of_replicas": 1
}

3、删除索引
DELETE /my_index
DELETE /index_one,index_two
DELETE /index_*
DELETE /_all

可以设置下面的属性,使DELETE /_all 失效,必须指定索引名称,才可以删除。
elasticsearch.yml
action.destructive_requires_name: true

原文地址:https://www.cnblogs.com/qinjf/p/8536608.html

时间: 2024-11-11 22:45:54

es手动创建索引,修改索引,删除索引的相关文章

SQL Server索引进阶:第十二级,创建,修改,删除

在第十级中我们看到了索引的内部结构,在第十一级中我们看到了平衡树结构潜在的负面影响:索引碎片.有了索引内部结构的知识,我们可以检查在执行数据定义语句和数据操作语句的时候,都发生了什么.在本级中我们介绍数据定义语言的三个动词:create,alter和drop.在下一级中,我们介绍数据操作语言的三个动词:insert,update,delete. 创建,修改,删除索引都是索引维护的范围.create,alter,drop作为维护索引的动词,只是因为SQL Server团队认为队友对象的维护应该使用

sql优化实战:从1353秒到135秒(删除索引+修改数据+重建索引)

最近在优化日结存储过程,日结存储过程中大概包含了20多个存储过程. 发现其有一个存储过程代码有问题,进一步发现结存的数据中有一个 日期字段business_date 是有问题的,这个字段对应的类型是varchar,但是存储过程传入参数的类型是char,导致最后结存进去的数据末尾多了几个空格. 比如,应该是'2016-12'的,但现在是'2016-12  '. 为了解决这个问题,要修改这个字段的值,去掉尾部的空格,于是运行如下语句: [sql] view plain copy print? upd

MySQL:创建、修改和删除表

其实对很多人来说对于SQL语句已经忘了很多,或者说是不懂很多,因为有数据库图形操作软件,方便了大家,但是我们不能忘记最根本的东西,特别是一些细节上的东西,可能你用惯了Hibernate,不用写SQL语句,但是不是任何项目都要用到大框架的,如果不用,那你是不是就不会操作数据库了呢,所以我们最好还是熟悉一点好,对我们以后找工作和工作都有帮助. 在说创建.修改和删除表前,我们还是要进行一个操作的简单说明: 1.登陆数据库系统 在命令行中登陆MySQL数据库管理系统,输入一下内容: mysql -h l

MySQL 入门(五)—— 表的创建、修改和删除

表是DB存储数据的基本单位,一个表包含若干个字段或记录.表的操作包括创建.修改和删除. 1.创建表 创建表即在已存在的数据库中创立新表.在使用USE语句选择具体数据库后,可以使用它SQL语句创建表 其中,属性名指表中字段的名称,数据类型即对应字段的数据类型,完整性约束条件指对应字段的某些特殊约束条件. MySQL中基本的完整性约束条件有 1.1 设置表的主键 主键是表的一个特殊字段,该字段能唯一地表示该表中的每条信息,即主键如同表中记录的身份证.主键的主要目的在于帮助MySQL以最快的速度查找表

学习linux-基础四(用户创建、修改、删除)

用户的创建.修改.删除 一.用户创建 useradd usermod userdel useradd:创建用户:create a new user or update default new user information useradd [options]- LOGIN -u,–uid:指定新用户的UID -o,配合-u使用,不检测用户UID的唯一性(可创建2个相同UID的帐号) -g,–gid:指定新建用户的GID -G,–group:指定新建用户的附加组,若指定多个组可用,分割 -d,–

AWR报告生成--快照创建-修改-删除

--如果需要的话DBA可以通过DBMS_WORKLOAD_REPOSITORY过程手动创建.删除或修改snapshots. --提示调用DBMS_WORKLOAD_REPOSITORY包需要拥有DBA权限. --1.手动创建Snapshots 手动创建Snapshots通过DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT过程 --例如 exec dbms_workload_repository.create_snapshot(); -- 然后可以通过 DBA_HI

java dom4j创建 ,修改 ,删除 xml文件内容

import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.UnsupportedEncodingException; import org.dom4j.Attribute; import org.dom4j.Document; import org.dom4j.DocumentExcep

DOM创建、修改、删除XML

和js生成html类似: 生成这样xml 主要步骤: 1:先创建"天龙八部"文本节点 2:再创建普通的name节点 3:再把天龙文本节点,加入到name节点中 4:创建cdata节点, 5:创建intro节点 6:再把cdata节点放入intro中 7:创建goods节点 8:把name,intro放入goods节点 9:创建属性节点goods_id 10:把属性节点放入goods节点 11:创建appstore节点 12:把goods放入appstore节点 13:把appsotor

MySQL创建、修改、删除数据库

创建数据库 CREATE DATABASE [IF NOT EXISTS] t1 CHARACTER SET [=] utf8: 中括号中的代码可有可无:CHARATER如果不写则创建为默认的字符. 在创建了数据库后,可用: SHOW DATABASES; 查看当前有多少数据库: 在使用[IF NOT EXISTS]来创建一个已经存在的数据库时,不会报错,而是一个警告.可以用: SHOW WARNINGS; 来查看警告的内容,虽然这里有点狗血,但以后可能会出现其他的警告. 修改数据库 修改关键字