美文网首页
ES文档之间关系

ES文档之间关系

作者: Freedom_2725 | 来源:发表于2019-07-24 17:19 被阅读0次
  1. 父-子关系文档

父子关系文档在实质上类似于nested model:允许将一个实体对象与另一个实体对象关联起来。而这两种类型的主要区别是:在nested objects文档中,所有对象都是在同一个文档中,而在父子关系文档中,父对象和子对象都是完全独立的文档。

更新父文档时,不会重新索引子文档
创建,修改或者删除子文档时,不会影响父文档。这一点在这种场景下尤其有用:子文档数量较多,并且子文档创建和修改的频率较高。
子文档可以作为搜索结果独立返回。 父子文档关联查询操作较快。但是父子文档关系有个限制条件:父文档和其所有子文档都必须要存储在同一个分片中。 父子文档ID映射存储在Doc Values中。当映射完全在内存中时,Doc Values提供对映射的快速处理能力,另一方面当映射非常大时,可以通过溢出到磁盘提供足够的扩展能力。 如果你想改变一个子文档的parent值,仅通过更新这个子文档是不够的,因为新的父文档有可能在另外一个分片上。因此,你必须要先把子文档删除,然后在重新索引这个子文档。

相关文章

  • ES文档之间关系

    父-子关系文档 父子关系文档在实质上类似于nested model:允许将一个实体对象与另一个实体对象关联起来。而...

  • MongoDB文档之间的关系

    一对一(one to one)一对多(one to many)多对多(many to many) 一对一 一对多 多对多

  • React Native 入门相关文档

    React Native 入门相关文档 官方文档 中文版官方文档 FlexBox讲解 ES5\ES6语法 官方文档...

  • golang之ElasticSearch

    ES是面向文档型数据库 1. 9200和9300端口的区别 9200端口:ES节点之间通讯使用,是TCP协议端口号...

  • Ant Design Pro的知识储备

    Less 笔记 Less 官方文档 ReactJs笔记 ReactJs官方文档 ES6笔记 ES6文档 dvaJs...

  • 02-ES7架构

    1 ES基本结构 ES从逻辑结构和物理结构区分: 1.1 ES的逻辑结构 文档是ES索引和搜索的基本单位,文档以类...

  • elasticsearch的概念与基本操作

    一、es索引的基本操作 1、文档 es官方文档[https://www.elastic.co/guide/cn/e...

  • react native 入门基础

    参考文档 官方文档开源项目[es6写法](React/React Native 的ES5 ES6写法对照表)七天学...

  • MongoDB 学习笔记—高级篇

    MongoDB 关系 MongoDB 的关系表示多个文档之间在逻辑上的相互联系。文档间可以通过嵌入和引用来建立联系...

  • html 当中标签的rel属性

    定义和用法:rel 属性规定当前文档与被链接文档之间的关系。 语法:< link rel = " value ">...

网友评论

      本文标题:ES文档之间关系

      本文链接:https://www.haomeiwen.com/subject/iklfrctx.html