我的指数由客户分发:1客户< - > 1个碎片
当客户被删除时,我想删除与相应客户相关的整个分片,如果我能这样做,那将是非常好的。是否可以直接删除整个分片?是否有任何替代方法可以从elasticsearch中删除大量数据?
答案 0 :(得分:1)
客户可能有一些共同的id或者其他东西......您可以使用delete by query api根据id标准执行相同操作。
请查看以下链接:
https://www.elastic.co/guide/en/elasticsearch/reference/0.90/docs-delete-by-query.html
使用此功能,您可以删除索引中具有公共ID(在您的情况下可以是客户ID)的所有文档。
我希望id也被编入索引。