【发布时间】:2019-01-04 13:37:13
【问题描述】:
我想从我的 elasticsearch 索引中删除一些数据,而不是完整的索引,我的问题是如何找到所有可用分片的文档 ID。查询的内容是什么??
我使用以下查询来删除特定文档,但它会引发错误,所以我认为我的文档 ID 是错误的。请告诉我如何获取可用分片的正确文档 ID。
curl -XDELETE localhost:9200/index/type/documentID
我的数据流是 postgresql 到 logstash 到 elasticsearch 到 kibana。但问题是索引大小正在增加很多,它进入 GB 的内存,而我的 postgresql 数据小于 150 mb,即使没有数据被推送,索引大小也会继续增加。请帮助我了解弹性搜索索引的工作原理。
【问题讨论】:
-
运行DELETE命令会抛出什么错误?
-
它说没有找到结果
-
您确定您使用的是正确的
index和type吗? -
是的,索引是正确的,也可以输入。
-
那么这意味着您的文档已被某种方式删除。为什么你认为情况并非如此?您能否展示您要删除的文档(
_id、_index、_type和_source)?
标签: elasticsearch kibana