创建索引库

使用postman或curl这样的工具创建

put http://localhost:9200/索引库名称

参数:

{"settings": {"index": {"number_of_shards": 1,"number_of_replicas": 0}}
}

number_of_shards:设置分片的数量,在集群中通常设置多个分片,表示一个索引库将拆分成多片分别存储不同的结点,提高了ES的处理能力和高可用性,入门程序使用单机环境,这里设置为1。

number_of_replicas:设置副本的数量,设置副本是为了提高ES的高可靠性,单机环境设置为0.

如下是创建的例子,创建course索引库,共1个分片,0个副本:

结果:

创建映射

创建映射就是向索引库中创建field的过程,下边是document和field与关系数据库的概念的类比:

文档(Document)----------------Row记录

字段(Field)-------------------Columns 列

如果数据库就表示一个索引库可以创建很多不同类型的文档,这在ES中也是允许的。
如果表就表示一个索引库只能存储相同类型的文档,ES官方建议 在一个索引库中只存储相同类型的文档。

put   http://localhost:9200/索引库名称 /类型名称/_mapping

这里类型名称注意查看head显示的内容

使用postman请求

put    http://localhost:9200/course/_doc/_mapping
{"properties": {"name": {"type": "text"},"description": {"type": "text"},"studymodel": {"type": "keyword"}}
}

索引库+映射

也可以同时创建索引库和映射,这里创建一个新的索引库xc_course

put     http://localhost:9200/xc_course
{"settings":{"number_of_shards":3,"number_of_replicas":1},"mappings":{"properties":{"name":{"type":"text"},"country":{"type":"keyword"},"age":{"type":"integer"}}}

创建文档

ES中的文档相当于MySQL数据库表中的记录。

发送:put 或Post http://localhost:9200/xc_course/类型名称/id值
(如果不指定id值ES会自动生成ID)

post    http://localhost:9200/xc_course/_doc/1
{"name":"李明","country":"中国","age":"14"
}


通过head查看数据

查询文档

get     http://localhost:9200/xc_course/_doc/1

elasticSearch创建索引库、映射、文档相关推荐

  1. Elasticsearch——分布式搜索引擎01(索引库、文档、RestAPI、RestClient、拼音分词器、IK分词器)

    Elasticsearch--分布式搜索引擎01(索引库.文档.RestAPI.RestClient.拼音分词器.IK分词器) 一.初识 elesticsearch 1.1 简介 1.2 倒排索引(重 ...

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

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

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

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

  4. ElasticSearch查询篇索引映射文档数据准备

    elasticsearch查询篇索引映射文档数据准备 我们后面要讲elasticsearch查询,先来准备下索引,映射以及文档: 我们先用Head插件建立索引film,然后建立映射 POST http ...

  5. 【ES笔记01】ElasticSearch数据库之index索引、doc文档、alias别名、mappings映射结构的基本操作

    这篇文章,主要介绍ElasticSearch数据库之index索引.doc文档.alias别名.mappings映射结构的基本操作. 目录 一.索引index相关操作 1.1.创建索引 1.2.查询索 ...

  6. es查询索引java_elasticsearch查询篇索引映射文档数据准备

    elasticsearch查询篇索引映射文档数据准备 我们后面要讲elasticsearch查询,先来准备下索引,映射以及文档: 我们先用Head插件建立索引film,然后建立映射 { "p ...

  7. 学习ElasticSearch:创建索引库

    1.创建索引库 使用postman创建索引库,我用的es是5.6.8版本的,不同的版本创建略有区别(一般是7.x以上) 使用postman发送json数据 {"mappings": ...

  8. elasticsearch创建索引映射

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

  9. elasticsearch 6.x (五) 单一文档 API 介绍和使用 update和delete API

    大家好,我是烤鸭: 今天分享的是官网6.x    单一文档(Single document APIs)APIs. 本文这是部分翻译,如果想看全部的,还是建议阅读官方api.链接: https://ww ...

  10. elasticsearch 6.x (四) 单一文档 API 介绍和使用 index和get API

    大家好,我是烤鸭: 今天分享的是官网6.x    单一文档(Single document APIs)APIs. 本文这是部分翻译,如果想看全部的,还是建议阅读官方api.链接: https://ww ...

最新文章

  1. ORACLE分页查询SQL语法——最高效的分页
  2. 用XCA(X Certificate and key management)可视化程序管理SSL 证书(2)--生成SSL证书请求...
  3. Python语言学习之文件夹那些事:python和文件夹的使用方法之详细攻略
  4. 集成QML和C ++
  5. 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)
  6. scikit-learn学习笔记(一)快速入门数据集格式和预测器
  7. JDK 13:什么是AggressiveOpts?
  8. catia钣金根据线段折弯_钣金折弯如何确定折弯的顺序
  9. 收文处理和发文处理的环节_公文处理,如何提速增效
  10. SQL Server编程(01)流程控制
  11. mysql中的join问题:mysql不支持full join
  12. 分享6款国内、国外开源PHP轻论坛CMS程序
  13. 网络流行简笔画图片大全,互联网图标简笔画
  14. java梯形_如何绘制梯形?
  15. prod和probor在matlab,智能控制讲义第六章Matlab在模糊控制中的应用.
  16. 《码农翻身》之技术之路
  17. 没学历没基础怎么学IT?零基础学IT必须知道的事!
  18. 由浅入深AES-ECB模式加密、解密
  19. springBoot Admin整合nacos
  20. python提取身份证信息_Python selenium 身份证信息在线解析爬取

热门文章

  1. GIS数据在哪里下载
  2. AutoPatch java_《Oracle Applications DBA 基础》5- AD 工具 and patching
  3. springboot酒店客房预定管理系统
  4. JAVA 面试 知识点整理
  5. hive —— struct 复合结构
  6. 第三章:x264视频制作meGUI工具使用
  7. mysql 身份证 年龄_mysql 中通过身份证号码计算年龄
  8. 数字图像处理不得不知的点(1)
  9. IEEE Fellow 2019 名单出炉,40 位国内高校学者入选
  10. 在Hexo博客中插入图片