您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

您可能希望使用_parent映射进行查看:http ://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping- parent- field.html

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

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

我一直在使用这种更具动态性的表单,而不是使用嵌套文档,它对我来说效果很好(对于查询和构面而言),但是在加载该类型的任何文档之前,必须谨慎定义映射,因为_parent在事实之后添加了映射似乎不适合我。到目前为止,重新索引一直是我无法管理的事情。

其他 2022/1/1 18:14:07 有565人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶