elasticSearch创建索引库、映射、文档
创建索引库
使用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创建索引库、映射、文档相关推荐
- Elasticsearch——分布式搜索引擎01(索引库、文档、RestAPI、RestClient、拼音分词器、IK分词器)
Elasticsearch--分布式搜索引擎01(索引库.文档.RestAPI.RestClient.拼音分词器.IK分词器) 一.初识 elesticsearch 1.1 简介 1.2 倒排索引(重 ...
- 怎样合理创建es索引_如何通过Elasticsearch创建索引库?
今天是刘小爱自学Java的第158天. 感谢你的观看,谢谢你. 学习计划安排如下:Elasticsearch作为一门全文检索技术,那它是如何使用的呢? 先学习Elasticsearch的一些语法,后续 ...
- Elasticsearch创建索引和映射结构详解
前言 这篇文章详细介绍了如何创建索引和某个类型的映射. 下文中[address]指代elasticsearch服务器访问地址(http://localhost:9200). 1 创建索引 ...
- ElasticSearch查询篇索引映射文档数据准备
elasticsearch查询篇索引映射文档数据准备 我们后面要讲elasticsearch查询,先来准备下索引,映射以及文档: 我们先用Head插件建立索引film,然后建立映射 POST http ...
- 【ES笔记01】ElasticSearch数据库之index索引、doc文档、alias别名、mappings映射结构的基本操作
这篇文章,主要介绍ElasticSearch数据库之index索引.doc文档.alias别名.mappings映射结构的基本操作. 目录 一.索引index相关操作 1.1.创建索引 1.2.查询索 ...
- es查询索引java_elasticsearch查询篇索引映射文档数据准备
elasticsearch查询篇索引映射文档数据准备 我们后面要讲elasticsearch查询,先来准备下索引,映射以及文档: 我们先用Head插件建立索引film,然后建立映射 { "p ...
- 学习ElasticSearch:创建索引库
1.创建索引库 使用postman创建索引库,我用的es是5.6.8版本的,不同的版本创建略有区别(一般是7.x以上) 使用postman发送json数据 {"mappings": ...
- elasticsearch创建索引映射
1.我们这里通过google自带的工具postman来创建索引,这里我们创建一个:vclogdb,看到返回"acknowledged": true,表示创建成功: 2.通过elas ...
- elasticsearch 6.x (五) 单一文档 API 介绍和使用 update和delete API
大家好,我是烤鸭: 今天分享的是官网6.x 单一文档(Single document APIs)APIs. 本文这是部分翻译,如果想看全部的,还是建议阅读官方api.链接: https://ww ...
- elasticsearch 6.x (四) 单一文档 API 介绍和使用 index和get API
大家好,我是烤鸭: 今天分享的是官网6.x 单一文档(Single document APIs)APIs. 本文这是部分翻译,如果想看全部的,还是建议阅读官方api.链接: https://ww ...
最新文章
- ORACLE分页查询SQL语法——最高效的分页
- 用XCA(X Certificate and key management)可视化程序管理SSL 证书(2)--生成SSL证书请求...
- Python语言学习之文件夹那些事:python和文件夹的使用方法之详细攻略
- 集成QML和C ++
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)
- scikit-learn学习笔记(一)快速入门数据集格式和预测器
- JDK 13:什么是AggressiveOpts?
- catia钣金根据线段折弯_钣金折弯如何确定折弯的顺序
- 收文处理和发文处理的环节_公文处理,如何提速增效
- SQL Server编程(01)流程控制
- mysql中的join问题:mysql不支持full join
- 分享6款国内、国外开源PHP轻论坛CMS程序
- 网络流行简笔画图片大全,互联网图标简笔画
- java梯形_如何绘制梯形?
- prod和probor在matlab,智能控制讲义第六章Matlab在模糊控制中的应用.
- 《码农翻身》之技术之路
- 没学历没基础怎么学IT?零基础学IT必须知道的事!
- 由浅入深AES-ECB模式加密、解密
- springBoot Admin整合nacos
- python提取身份证信息_Python selenium 身份证信息在线解析爬取