1、文档(document)

文档是存储在Elasticsearch中的一个JSON格式的字符串。它就像在关系数据库中表的一行。每个存储在索引中的一个文档都有一个类型和一个ID,每个文档都是一个JSON对象,存储了零个或多个字段或键值对。原始的JSON文档被存储在一个叫做_source的字段中,当搜索文档的时候默认返回的就是这个字段。

2、索引(index)

索引是具有相同结构的文档集合。在系统上索引的名字全部为小写,通过这个索引名字可以用来执行索引、搜索、更新和删除操作。索引类似关系数据库中的数据库实例。

3、类型(type)

类型是索引的逻辑分区。一般情况下,一种类型被定义为具有一组公共字段的文档。

注:elasticsearch7已经移除type概念,不再支持指定索引类型,默认索引类型是_doc。

4、映射(mapping)

映射类似关系数据库中的表结构。每一个索引都有一个映射,它定义了一个索引中的每一个字段类型以及一个索引范围内的设置。

5、字段(field)

字段类似关系数据库中表的字段,每一个文档包含零个或多个字段。

6、主键(ID)

唯一标识,如果没有提供,系统会自动生成。文档的ID必须是唯一的。

elasticsearch索引、文档、映射等概念相关推荐

  1. 分布式搜索elasticsearch 索引文档的增删改查 入门

    分布式搜索elasticsearch 索引文档的增删改查 入门 1.RESTful接口使用方法 为了方便直观我们使用Head插件提供的接口进行演示,实际上内部调用的RESTful接口. RESTful ...

  2. (八)ElasticSearch之文档映射

    文章目录 一. 文档映射的原理 二. 映射的分类 2.1 动态映射 2.2 静态映射 三. ES类型支持 3.1 基本类型 3.2 复杂类型 3.2.1 地理位置类型(Geo datatypes) 3 ...

  3. 详细描述一下 Elasticsearch 索引文档的过程。

    1.当分片所在的节点接收到来自协调节点的请求后,会将请求写入到 MemoryBuffer,然后定时(默认是每隔 1 秒)写入到 Filesystem Cache,这个从 MomeryBuffer 到 ...

  4. ElasticSearch:文档字段类型及存储

    文章目录 1.文档字段存储 2.字段类型 2.1.字段的核心类型 2.2.衍生及多值类型 1.文档字段存储 文档字段指的是一个文档中存储的单元,比如以下文档中的username.age.favor就是 ...

  5. elasticsearch 路由文档到分片

    路由文档到分片 当你索引一个文档,它被存储在单独一个主分片上.Elasticsearch是如何知道文档属于哪个分片的呢?当你创建一个新文档,它是如何知道是应该存储在分片1还是分片2上的呢? 进程不能是 ...

  6. 【elasticsearch】文档 CRUD 增删改查 以及 相关 参数

    1.概述 转载:https://mp.weixin.qq.com/s/aOZnZpAC4c_dYkVW8DfNPg 在Elasticsearch中,文档(document)是所有可搜索数据的最小单位. ...

  7. ElasticSearch创建文档

    ElasticSearch创建文档 创建文档有两种途径 直接在XcontentBuilder构建json数据,创建文档. // 描述json 数据/** {id:xxx, title:xxx, con ...

  8. 关于ElasticSearch新建文档的姿势

    定义如下mapping,并且创建索引,索引包括四个字段 有三个分片 (number_of_shards),每个分片有一个副本分片(number_of_replicas) PUT books {&quo ...

  9. lucene全文搜索之三:生成索引字段,创建索引文档(给索引字段加权)基于lucene5.5.3...

    前言:上一章中我们已经实现了索引器的创建,但是我们没有索引文档,本章将会讲解如何生成字段.创建索引文档,给字段加权以及保存文档到索引器目录 luncene5.5.3集合jar包下载地址:http:// ...

  10. ODM 对象文档映射

    ODM object document mapping, 对象文档映射. 类似于关系型数据库的ORM MongoDB的ODM PyMODM MongoEngine - 基于MongoEngine的OD ...

最新文章

  1. Oracle总结第二篇【视图、索引、事务、用户权限、批量操作】
  2. 走向ASP.NET架构设计-第六章-服务层设计(中篇)
  3. /D _WINDOWS, /D _CONSOLE
  4. Java中数组的length属性
  5. iOS动态部署之RSA加密传输Patch补丁
  6. 《入门经典》——6.24
  7. c++正确处理 is-a has-a关系
  8. 解决在ascx使用outputcache就不可以设置用户控件自己的属性
  9. ReactiveCocoa中潜在的内存泄漏及解决方案
  10. 电商数据库设计及架构优化实战(一) - 制定数据库开发规范
  11. mysql binlog限流问题总结
  12. 蓝桥杯枚举+判断结果填空:猜年龄/奇妙数字
  13. Vim编辑器显示行号且定义tab键为4个空格
  14. lintcode-medium-Longest Common Substring
  15. 你需要知道的、有用的 Python 功能和特点
  16. 高仿爱鲜蜂购物应用源码
  17. c# 使用winform内嵌浏览器
  18. 视频《博客三人行》Windows7让Vista沦为“WindowsMe”
  19. TAOCP中1.1习题1解答与思考
  20. git 解决合并冲突

热门文章

  1. Android 开发第七弹:简易时钟(秒表)
  2. linux 代码格式化工具下载,Linux 代码格式化工具 indent
  3. Netty 警告 The pipeline contains no upstream handlers; discarding:
  4. 无线路由器不能产生信号
  5. ChatGPT 大行其道,带你走近 AIGC
  6. mysql dlz驱动,安装wddns3 /dlz_mysql_driver.c:76:19: 错误:mysql.h:没有那个文件或目录...
  7. ubuntu18.04应用图标怎么放到桌面
  8. ubuntu更新镜像源
  9. 游戏爱好者如何选购计算机,通俗易懂,游戏本该怎么挑
  10. java做安卓文本编辑器,android文本编辑器