我的索引由客户分发:1 个客户 <-> 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 也被索引。