我对用命令DELETE /indexName/_doc/1从elasticsearch中删除文档有异议
当试图触发以上http请求时,我得到的是too_many_requests/12/disk usage exceeded flood-stage watermark index has read-only-allow-delete。我知道,我需要增加我的节点的光盘大小,使其工作或禁用洪水级水印。
但是当我看到read-only-allow-delete时,我想我可以从给定的索引中读取并删除文档,以腾出一些空间。但在现实生活中,我只能阅读,为什么呢?...-allow-delete的意思是不同的,还是与rest调用无关,我需要“手动”清理节点?
发布于 2022-12-04 16:12:50
如果无法删除索引,则索引可能处于常规只读模式,而不是只读允许删除模式。在常规只读模式下,您将无法从索引中删除文档,也可能无法删除索引本身。
要检查索引的当前模式,可以使用Elasticsearch命令检索索引的设置。例如:
GET /indexName/_settings
这将返回一个包含索引设置的JSON对象,包括其只读模式。如果索引处于只读模式,则“设置”对象将包含一个“块”对象,其"read_only“属性设置为true。
https://stackoverflow.com/questions/74678289
复制相似问题