0

我的索引由客户分发:1 个客户 <-> 1 个分片

当客户被删除时,我想删除与相应客户相关的整个分片,如果我能做到这一点,那就太好了。是否可以直接删除整个分片?有没有其他方法可以从弹性搜索中删除大量数据?

4

1 回答 1

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 也被索引。

于 2013-09-05T07:20:22.557 回答