【发布时间】:2016-08-03 09:30:08
【问题描述】:
在 ElasticSearch 中有没有一种方法可以删除嵌套字段数组中的一些对象。
所以我有一个嵌套字段,它返回对象数组。我需要删除嵌套字段中的一些对象。
是否可以在查询中这样做,或者我需要在我的代码中这样做
【问题讨论】:
标签: elasticsearch
在 ElasticSearch 中有没有一种方法可以删除嵌套字段数组中的一些对象。
所以我有一个嵌套字段,它返回对象数组。我需要删除嵌套字段中的一些对象。
是否可以在查询中这样做,或者我需要在我的代码中这样做
【问题讨论】:
标签: elasticsearch
这些额外的嵌套文档被隐藏;我们不能直接访问它们。要更新、添加或删除嵌套对象,我们必须重新索引整个文档。需要注意的是,搜索请求返回的结果不仅仅是嵌套对象;这是整个文档。
【讨论】:
据我所知,在 Elasticsearch 中,您不能只删除现有文档的一部分。您应该更改文档(删除不需要的对象)并更新(重写)文档。
【讨论】: