ElasticSearch:删除分片

时间:2013-09-04 23:30:31

标签: elasticsearch

我的指数由客户分发:1客户< - > 1个碎片

当客户被删除时,我想删除与相应客户相关的整个分片,如果我能这样做,那将是非常好的。是否可以直接删除整个分片?是否有任何替代方法可以从elasticsearch中删除大量数据?

1 个答案:

答案 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也被编入索引。