elasticsearch 尝试删除文档时,使用量超出了填充阶段水印索引具有只读-允许-删除

wb1gzix0  于 2022-12-11  发布在  ElasticSearch
关注(0)|答案(1)|浏览(160)

使用以下命令从elasticsearch中删除文档时出现问题:DELETE /indexName/_doc/1
当我尝试发出上面的http请求时,我得到了too_many_requests/12/disk usage exceeded flood-stage watermark index has read-only-allow-delete。我知道我需要增加节点的磁盘大小,使其工作或禁用洪水阶段水印。
但是当我看到read-only-allow-delete时,我想我可以从给定的索引中读取并删除文档以释放一些空间。但实际上我只能读取,这是为什么?...-allow-delete是不是意味着不同的东西,或者它与rest调用无关,我需要“手动”清理我的节点?

i1icjdpr

i1icjdpr1#

您的理解是正确的。您可以读取文档,但不能从索引中删除单个文档。但是,这将允许删除整个索引。您可以在this文档中阅读相同的说明。
从索引中删除文档以释放资源(而不是删除索引本身)会随着时间的推移增加索引大小。当index.blocks.read_only_allow_delete设置为true时,不允许删除文档。但是,删除索引本身会释放只读索引块,并使资源几乎立即可用。

相关问题