Elasticsearch删除id为的文档返回超时



我的索引有问题。无法删除此索引的某些文档。

我可以用获取文档

GET /my_index/my_type/FXN5gs9QRk-xS3ag8RxmZg?routing=12345

但我不能用删除它

DELETE /my_index/my_type/FXN5gs9QRk-xS3ag8RxmZg

还有这个:

DELETE /my_index/my_type/FXN5gs9QRk-xS3ag8RxmZg?routing=12345

当我尝试删除时,它返回504 Time Out。

而且我不能添加具有相同路由的新文档。

PS:ElasticSearch版本:1.4该类型的单据计数:超过4000000006个碎片和3个复制

编辑:

我甚至无法使用此路由添加新文档。

您还需要在删除中指定路由值。一旦使用自定义路由值为文档编制索引,就可以"控制"文档的放置位置。ES不知道在哪里可以找到它,除非你每次都提供路线:

DELETE /my_index/my_type/FXN5gs9QRk-xS3ag8RxmZg?routing=12345

尽管超时可能是另一个问题,因为您应该只得到一个"找不到文件"类型的异常(或者更糟的是,如果您没有要求路由,则删除一个不相关的文档)。

相关内容

  • 没有找到相关文章

最新更新