ElasticSearch之Create index API
创建指定名称的index。
命令样例如下:
curl -X PUT "https://localhost:9200/testindex_002?pretty" -H 'Content-Type: application/json' -d'
{
  "settings": {
    "index": {
      "number_of_shards": 3,
      "number_of_replicas": 2
    }
  }
}
' --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9"
或者
curl -X PUT "https://localhost:9200/testindex_002?pretty" -H 'Content-Type: application/json' -d'
{
  "settings": {
    "number_of_shards": 3,
    "number_of_replicas": 2
  }
}
' --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9"
执行结果的样例,如下:
{
  "acknowledged" : true,
  "shards_acknowledged" : true,
  "index" : "testindex_002"
}
index的名称
有如下规范:
- 只允许使用小写字母。
 - 不允许使用特殊字符,如下:
\/*?"<>|- 空格
 ,#- 仅在7.0之前的版本,允许使用
:。 
 - 不允许使用如下字符作为开头:
-_+
 - 不允许使用
.和..。 - 名称的长度小于255个字节,注意不是字符。
 - 使用
.作为开头的index,仅供ElasticSearch内部使用。 
方法参数
wait_for_active_shards,默认值为1,即主分片。
可能取值为all或者大于0小于number_of_replicas+1的正整数,表示等待收到响应的分片的数量。
命令样例如下:
curl -X PUT "https://localhost:9200/testindex_003?pretty" -H 'Content-Type: application/json' -d'
{
  "settings": {
    "index.number_of_shards": 3,
    "index.number_of_replicas": 2,
    "index.write.wait_for_active_shards": "2"
  }
}
' --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9"
或者
curl -X PUT "https://localhost:9200/testindex_003?wait_for_active_shards=2&pretty" -H 'Content-Type: application/json' -d'
{
  "settings": {
    "index.number_of_shards": 3,
    "index.number_of_replicas": 2
  }
}
' --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9"
执行结果的样例,如下:
{
  "acknowledged" : true,
  "shards_acknowledged" : false,
  "index" : "testindex_003"
}
方法的请求消息体
在创建index时,允许指定:
index的工作参数。index的字段的映射及参数。index的别名。
方法的响应消息体
acknowledged
在超时前,创建请求的结果。
true,创建成功。false,在超时前,未能完成创建,但创建操作并未停止。
shards_acknowledged
在超时前,创建请求的结果。
true,各分片均返回创建成功。false,在超时前,未能完成创建,但创建操作并未停止。
相关资料
ElasticSearch之Create index API的更多相关文章
- Elasticsearch:Split index API - 把一个大的索引分拆成更多分片
		
文章转载自:https://blog.csdn.net/UbuntuTouch/article/details/108960950
 - Index API
		
Index API 用于在指定索引中添加或更新类型化的JSON文档,使其成为可搜索的. 以下示例将JSON文档插入“twitter”索引中,类型名为“_doc”,ID为1: PUT twitter/_ ...
 - elasticsearch6.7 05. Document APIs(2)Index API
		
Single document APIs Index API Get API Delete API Update API Multi-document APIs Multi Get API Bulk ...
 - elasticsearch index 之 create index(-)
		
从本篇开始,就进入了Index的核心代码部分.这里首先分析一下索引的创建过程.elasticsearch中的索引是多个分片的集合,它只是逻辑上的索引,并不具备实际的索引功能,所有对数据的操作最终还是由 ...
 - elasticsearch index 之 create index(二)
		
创建索引需要创建索引并且更新集群index matedata,这一过程在MetaDataCreateIndexService的createIndex方法中完成.这里会提交一个高优先级,AckedClu ...
 - Elasticsearch Java Rest Client API 整理总结 (一)——Document API
		
目录 引言 概述 High REST Client 起步 兼容性 Java Doc 地址 Maven 配置 依赖 初始化 文档 API Index API GET API Exists API Del ...
 - elasticsearch中常用的API
		
elasticsearch中常用的API分类如下: 文档API: 提供对文档的增删改查操作 搜索API: 提供对文档进行某个字段的查询 索引API: 提供对索引进行操作,查看索引信息等 查看API: ...
 - Elasticsearch的PHP的API使用(一)
		
前提:在服务器上安装Elasticsearch (host:192.168.1.10) http://192.168.1.10:9200?_search?pretty 1:安装PHP的Elast ...
 - Elasticsearch 单模式下API的增删改查操作
		
<pre name="code" class="html">Elasticsearch 单模式下API的增删改查操作 http://192.168. ...
 - Elasticsearch Java Rest Client API 整理总结 (二) —— SearchAPI
		
目录 引言 Search APIs Search API Search Request 可选参数 使用 SearchSourceBuilder 构建查询条件 指定排序 高亮请求 聚合请求 建议请求 R ...
 
随机推荐
- 【SpringBoot实战】开发入门--快速创建springboot程序
			
前言 本片博客记录快速创建springboot工程的使用spring initializr创建.开发环境JDK1.8.IDEA.maven. SpringBoot 优点 可快速构建spring应用 直 ...
 - DAY005_异或运算
			
运算规则 二进制:相同为0 相异为1 十进制:相同为0 任何数字和0异或都是它本身 不利用额外变量交换两个数 数组中一种数字出现了奇数次,其他数都出现了偶数次,怎么得到这个出现了奇数次的数 将所有的数 ...
 - math 库中常用的数学运算和常量【GO 基础】
			
〇.关于 math GO 语言的 math 库是一个内置的标准库,其中包含了许多数学函数和常量,用于计算各种数学运算和统计学计算. 日常开发中,计算当然是少不了的,那么今天来梳理下备查. 一.测试示例 ...
 - 真·Redis缓存优化—97%的优化率你见过嘛?
			
本文通过一封618前的R2M(公司内部缓存组件,可以认为等同于Redis)告警,由浅入深的分析了该告警的直接原因与根本原因,并根据原因提出相应的解决方法,希望能够给大家在排查类似问题时提供相应的思路. ...
 - ⭐malloc(易造成内存泄漏)(及时释放内存)
			
1,关于malloc以及相关的几个函数 #include <stdlib.h>(Linux下) void *malloc(size_t size); void fr ...
 - VoIP==Voice over Internet Protocol
			
基于IP的语音传输(英语:Voice over Internet Protocol,缩写为VoIP)是一种语音通话技术,经由网际协议(IP)来达成语音通话与多媒体会议,也就是经由互联网来进行通信.其他 ...
 - LVGL双向链表学习笔记
			
LVGL双向链表学习笔记 1.LVGL链表数据类型分析 对于LVGL双向链表的使用,我们需要关注lv_ll.h和lv_ll.c两个文件,其中lv_ll.h里面包含了链表结构类型定义,以及相关API的声 ...
 - C#学习笔记--逻辑语句(分支和循环)
			
逻辑语句 条件分支语句 条件分支语句可以让顺序执行的代码逻辑产生分支,满足对应条件地执行对应代码逻辑. IF语句 //IF语句块 int a=5; if(a>0&&a<15 ...
 - Codeforces Round 823 (Div. 2)C
			
C. Minimum Notation 思路:我们可以进行的操作时将一个位置的数删除然后在任意位置处添加一个比当前数大1并且小于9的数,所以我们的操作只会让一个数变大,我们统计一个最大值的后缀,贪心的 ...
 - P9481 [NOI2023] 贸易 题解
			
题目链接 题目要求我们求出任意两点间最短路径之和,由于图比较特殊,除树边外只有祖先到其子树内的边,我们首先考虑最短路径有没有什么特殊性质. 注意到两点之间的最短路分为一下三种: 节点到其祖先的最短路: ...