elasticsearch索引、文档、映射等概念
1、文档(document)
文档是存储在Elasticsearch中的一个JSON格式的字符串。它就像在关系数据库中表的一行。每个存储在索引中的一个文档都有一个类型和一个ID,每个文档都是一个JSON对象,存储了零个或多个字段或键值对。原始的JSON文档被存储在一个叫做_source的字段中,当搜索文档的时候默认返回的就是这个字段。
2、索引(index)
索引是具有相同结构的文档集合。在系统上索引的名字全部为小写,通过这个索引名字可以用来执行索引、搜索、更新和删除操作。索引类似关系数据库中的数据库实例。
3、类型(type)
类型是索引的逻辑分区。一般情况下,一种类型被定义为具有一组公共字段的文档。
注:elasticsearch7已经移除type概念,不再支持指定索引类型,默认索引类型是_doc。
4、映射(mapping)
映射类似关系数据库中的表结构。每一个索引都有一个映射,它定义了一个索引中的每一个字段类型以及一个索引范围内的设置。
5、字段(field)
字段类似关系数据库中表的字段,每一个文档包含零个或多个字段。
6、主键(ID)
唯一标识,如果没有提供,系统会自动生成。文档的ID必须是唯一的。
elasticsearch索引、文档、映射等概念相关推荐
- 分布式搜索elasticsearch 索引文档的增删改查 入门
分布式搜索elasticsearch 索引文档的增删改查 入门 1.RESTful接口使用方法 为了方便直观我们使用Head插件提供的接口进行演示,实际上内部调用的RESTful接口. RESTful ...
- (八)ElasticSearch之文档映射
文章目录 一. 文档映射的原理 二. 映射的分类 2.1 动态映射 2.2 静态映射 三. ES类型支持 3.1 基本类型 3.2 复杂类型 3.2.1 地理位置类型(Geo datatypes) 3 ...
- 详细描述一下 Elasticsearch 索引文档的过程。
1.当分片所在的节点接收到来自协调节点的请求后,会将请求写入到 MemoryBuffer,然后定时(默认是每隔 1 秒)写入到 Filesystem Cache,这个从 MomeryBuffer 到 ...
- ElasticSearch:文档字段类型及存储
文章目录 1.文档字段存储 2.字段类型 2.1.字段的核心类型 2.2.衍生及多值类型 1.文档字段存储 文档字段指的是一个文档中存储的单元,比如以下文档中的username.age.favor就是 ...
- elasticsearch 路由文档到分片
路由文档到分片 当你索引一个文档,它被存储在单独一个主分片上.Elasticsearch是如何知道文档属于哪个分片的呢?当你创建一个新文档,它是如何知道是应该存储在分片1还是分片2上的呢? 进程不能是 ...
- 【elasticsearch】文档 CRUD 增删改查 以及 相关 参数
1.概述 转载:https://mp.weixin.qq.com/s/aOZnZpAC4c_dYkVW8DfNPg 在Elasticsearch中,文档(document)是所有可搜索数据的最小单位. ...
- ElasticSearch创建文档
ElasticSearch创建文档 创建文档有两种途径 直接在XcontentBuilder构建json数据,创建文档. // 描述json 数据/** {id:xxx, title:xxx, con ...
- 关于ElasticSearch新建文档的姿势
定义如下mapping,并且创建索引,索引包括四个字段 有三个分片 (number_of_shards),每个分片有一个副本分片(number_of_replicas) PUT books {&quo ...
- lucene全文搜索之三:生成索引字段,创建索引文档(给索引字段加权)基于lucene5.5.3...
前言:上一章中我们已经实现了索引器的创建,但是我们没有索引文档,本章将会讲解如何生成字段.创建索引文档,给字段加权以及保存文档到索引器目录 luncene5.5.3集合jar包下载地址:http:// ...
- ODM 对象文档映射
ODM object document mapping, 对象文档映射. 类似于关系型数据库的ORM MongoDB的ODM PyMODM MongoEngine - 基于MongoEngine的OD ...
最新文章
- Oracle总结第二篇【视图、索引、事务、用户权限、批量操作】
- 走向ASP.NET架构设计-第六章-服务层设计(中篇)
- /D _WINDOWS, /D _CONSOLE
- Java中数组的length属性
- iOS动态部署之RSA加密传输Patch补丁
- 《入门经典》——6.24
- c++正确处理 is-a has-a关系
- 解决在ascx使用outputcache就不可以设置用户控件自己的属性
- ReactiveCocoa中潜在的内存泄漏及解决方案
- 电商数据库设计及架构优化实战(一) - 制定数据库开发规范
- mysql binlog限流问题总结
- 蓝桥杯枚举+判断结果填空:猜年龄/奇妙数字
- Vim编辑器显示行号且定义tab键为4个空格
- lintcode-medium-Longest Common Substring
- 你需要知道的、有用的 Python 功能和特点
- 高仿爱鲜蜂购物应用源码
- c# 使用winform内嵌浏览器
- 视频《博客三人行》Windows7让Vista沦为“WindowsMe”
- TAOCP中1.1习题1解答与思考
- git 解决合并冲突
热门文章
- Android 开发第七弹:简易时钟(秒表)
- linux 代码格式化工具下载,Linux 代码格式化工具 indent
- Netty 警告 The pipeline contains no upstream handlers; discarding:
- 无线路由器不能产生信号
- ChatGPT 大行其道,带你走近 AIGC
- mysql dlz驱动,安装wddns3 /dlz_mysql_driver.c:76:19: 错误:mysql.h:没有那个文件或目录...
- ubuntu18.04应用图标怎么放到桌面
- ubuntu更新镜像源
- 游戏爱好者如何选购计算机,通俗易懂,游戏本该怎么挑
- java做安卓文本编辑器,android文本编辑器