您可以通过 Elasticsearch 的 RESTFul API 来创建索引:

PUT http://127.0.0.1:9200/commodity

注意:默认情况下,创建的索引分片数量是 5 个,副本数量是 1 个。

您可以通过如下参数来指定分片数、副本数量:

{"settings": {"number_of_shards": 3,"number_of_replicas": 2}
}

1.1 实战演示
通过 CURL 命令来上手操作一下,我们尝试创建一个商品索引, 看下效果:

curl -X PUT "localhost:9200/commodity?pretty"

索引创建成功会返回以下出参:

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

如下图所示:

二、创建带有类型、映射的索引(Index)
其实,我们可以在创建索引的时候,同时将索引的类型、以及映射一并创建好:

curl -X PUT "localhost:9200/commodity?pretty"

入参:

{"settings": {"number_of_shards": 3,"number_of_replicas": 2},"mapping": {"_doc": {"properties": {"commodity_id": {"type": "long"},"commodity_name": {"type": "text"},"picture_url": {"type": "keyword"},"price": {"type": "double"}}}}
}

我们创建了一个分片数为 3,副本数为 2 的索引,同时,定义了一个 _doc 的类型,里面包含了 4 个字段,类型各不相同。

接下来,我们用 Postman 工具来一次性创建带有类型、映射的索引(Index):

这里应为笔者通过 CURL 创建索引,由于带入参,出现了格式错误的问题,改用了 Postman 工具,效果相同。

三、修改索引的副本数
我们可以通过如下 API 来修改索引的副本数:

PUT http://127.0.0.1:9200/commodity/_settings

入参:

{"number_of_replicas": 3
}

我们将 commodity 索引副本数更新为了 3:

Elasticsearch创建索引相关推荐

  1. Elasticsearch创建索引和映射结构详解

    前言 这篇文章详细介绍了如何创建索引和某个类型的映射. 下文中[address]指代elasticsearch服务器访问地址(http://localhost:9200). 1       创建索引 ...

  2. Java Elasticsearch创建索引

    1,新建一个es的项目. 2,导入依赖Elasticsearch <dependencies><!--测试--><dependency><groupId> ...

  3. 怎样合理创建es索引_如何通过Elasticsearch创建索引库?

    今天是刘小爱自学Java的第158天. 感谢你的观看,谢谢你. 学习计划安排如下:Elasticsearch作为一门全文检索技术,那它是如何使用的呢? 先学习Elasticsearch的一些语法,后续 ...

  4. elasticsearch创建索引映射

    1.我们这里通过google自带的工具postman来创建索引,这里我们创建一个:vclogdb,看到返回"acknowledged": true,表示创建成功: 2.通过elas ...

  5. ElasticSearch创建索引:[hotel/6g9tufKRuWDdWfgE_F30Q] ElasticsearchStatusException[Elasticsearch exception

    报错: [hotel/hxWlZTdjTuKaC8m2uzj_JQ] ElasticsearchStatusException[Elasticsearch exception [type=resour ...

  6. Elasticsearch 删除索引

    章节 Elasticsearch 基本概念 Elasticsearch 安装 Elasticsearch 使用集群 Elasticsearch 健康检查 Elasticsearch 列出索引 Elas ...

  7. Python读取多个excel文件(删除字段、数据格式转换、dataframe多表合并)并写入ElasticSearch实战(自动创建索引、写入ElasticSearch、探索性数据分析)

    Python读取多个excel文件(删除字段.数据格式转换.dataframe多表合并)并写入ElasticSearch实战(自动创建索引.写入ElasticSearch.探索性数据分析) 目录

  8. ElasticSearch Java Api(一) -创建索引

    ElasticSearch Java API官网文档:https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/jav ...

  9. ElasticSearch创建、修改、获取、删除、索引Indice mapping和Index Template案例

    为什么80%的码农都做不了架构师?>>>    The best elasticsearch highlevel java rest api-----bboss ElasticSea ...

  10. Elasticsearch如何创建索引,添加,删除,更新文档

    文章目录 准备工作 检查 es 及 Kibana 是否运行正常 创建索引及文档 创建文档相关知识点 mulit-field 字段 关于两个type的解释 关于两个keyword的解释 mulit-fi ...

最新文章

  1. 关于数据库优化1——关于count(1),count(*),和count(列名)的区别,和关于表中字段顺序的问题...
  2. 教你写一个可以找到.m文件所有接口名的命令行工具
  3. window系统安装redis步骤
  4. 用友为什么要进军PLM市场
  5. Python与MySQL
  6. MySQL——排序查询
  7. jboss4中手动部署EJB(jboss4.0.2+ejb2.0+j2sdk5.0+xpsp2)
  8. [Swift实际操作]七、常见概念-(12)使用DispatchGroup(调度组)管理线程数组
  9. QT实现头像图片剪切框
  10. 一台电脑两种jdk_jdk和jre有什么区别?
  11. 部分AllWin 平台Android4.4 车机 USB兼容性
  12. Java实现单链表翻转
  13. numpy 下载安装
  14. SCSI硬盘接口是什么
  15. 学习了pr后的收获_我的PR小结
  16. 【今日CV 计算机视觉论文速览 第133期】Wed, 19 Jun 2019
  17. [4G5G专题-76]:流程 - 4G LTE PLMN选择、扫频、小区搜索、系统消息读取、小区选择过程
  18. 智能名片如何在会场营销落地
  19. 什么是虚拟机?Mac电脑怎么使用虚拟机安装双系统?
  20. java 静态方法枷锁_Java synchronized静态方法使用synchronized加锁

热门文章

  1. c语言other用法,other的用法总结
  2. (Java)L1-039 古风排版
  3. win7关于无线连接的服务器,win7网络连接受限
  4. Nature|人类肠道细菌对治疗药物的生物累积
  5. Pixhawk-姿态解算源码注释
  6. AI上推荐 之 MIND(动态路由与胶囊网络的奇光异彩)
  7. python为什么是蛇的天敌_青蛙和蛇一直是天敌,只知道蛇会吃青蛙,你知不知道青蛙也吃蛇...
  8. hwaddr和macaddr的区别
  9. 你的编程能力从什么时候开始突飞猛进?
  10. win10 外接显示器后出现input signal out of range