在ElasticSearch中有没有办法可以删除嵌套字段数组中的一些对象。
所以我有一个嵌套字段,它返回对象数组。我需要删除嵌套字段中的一些对象。
是否可以在查询中执行此操作,或者我需要在我的代码中执行此操作
答案 0 :(得分:1)
隐藏这些额外的嵌套文档;我们无法直接访问它们。要更新,添加或删除嵌套对象,我们必须重新索引整个文档。需要注意的是,搜索请求返回的结果不仅仅是嵌套对象;这是整个文件。
答案 1 :(得分:0)
据我所知,在Elasticsearch中,您不能只删除现有文档的一部分。您应该更改文档(删除不需要的对象)并续订(重写)文档。