栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Elasticsearch中,多个顶级文档可以共享一个嵌套文档吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Elasticsearch中,多个顶级文档可以共享一个嵌套文档吗?

您可能希望使用

_parent
映射进行查看:http :
//www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-
parent-
field.html


这使您可以为作者创建一个类型,为消息创建一个单独的类型(作者的_parent类型),然后分别为文档建立索引并随时间添加到消息中。您只需要更新作者的单个版本,即可影响对该作者的所有邮件的查询。

要查询特定作​​者的邮件,您需要使用has_parent查询或过滤器。反之,使用has_child查找带有某些消息的作者。

  • has_child导致父文档中的子文档与查询匹配
  • has_parent在子文档中具有与查询匹配的父文档

我一直在使用这种更具动态性的表单,而不是使用嵌套文档,它对我来说效果很好(对于查询和构面而言),但是在加载该类型的任何文档之前,必须谨慎定义映射,因为

_parent
在事实之后添加了映射似乎不适合我。到目前为止,重新索引一直是我无法管理的事情。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/397853.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号