我在Elasticsearch中保持了父子关系,我想删除所有子文档,并在特定时间间隔后保留所有父文档,我希望ES每天自动执行此操作。所以我应该怎么做才能实现这一目标。请指导我,我正在使用最新的ES v7.3。
父文档大约有10个字段必须保留,子文档每个大约40个字段,一个父文档最多可以包含100个子文档。同样,总数据大小可能约为6TB。因此,相应地,最好的方法是前进。期限可能是例如删除所有90天以上的子文档。
在我的映射中,我有一个父文档和子文档是三种类型。 即
"mappings": {
"properties": {
"data_relationship": {
"type": "join",
"relations": {
"parent": ["child1", "child2", "child3"]
}
}
}
}