从ElasticSearch中的嵌套字段中删除对象

时间:2016-08-03 09:30:08

标签: elasticsearch

在ElasticSearch中有没有办法可以删除嵌套字段数组中的一些对象。

所以我有一个嵌套字段,它返回对象数组。我需要删除嵌套字段中的一些对象。

是否可以在查询中执行此操作,或者我需要在我的代码中执行此操作

2 个答案:

答案 0 :(得分:1)

隐藏这些额外的嵌套文档;我们无法直接访问它们。要更新,添加或删除嵌套对象,我们必须重新索引整个文档。需要注意的是,搜索请求返回的结果不仅仅是嵌套对象;这是整个文件。

Nested Objects Elastic search

答案 1 :(得分:0)

据我所知,在Elasticsearch中,您不能只删除现有文档的一部分。您应该更改文档(删除不需要的对象)并续订(重写)文档。