一尘不染

从ElasticSearch删除数据

elasticsearch

我是ElasticSearch的新手。我试图弄清楚如何从ElasticSearch中删除数据。我已删除索引。但是,这似乎并没有真正删除数据本身。我看到的其他内容指向“
按查询删除”功能。但是,我什至不知道要查询什么。我知道我的索引。本质上,我想弄清楚如何做

DELETE FROM [Index]

来自Chrome中的PostMan。但是,我没有任何运气。看来,无论我做什么,数据都会徘徊。到目前为止,我已经通过在PostMan中使用DELETE
HTTP Verb并使用如下网址来成功删除了索引:

   http://localhost:9200/[indexName]

但是,这似乎并没有真正删除数据(aka文档)本身。


阅读 1086

收藏
2020-06-22

共1个答案

一尘不染

您可以使用cURL开源爱好者为Elasticsearch创建的众多工具中的一种,也可以使用直观地进行删除。

使用cURL

curl -XDELETE localhost:9200/index/type/documentID

例如

curl -XDELETE localhost:9200/shop/product/1

然后,您将收到有关此操作是否成功的答复。您可以删除整个索引或带有索引的类型,也可以通过省略文档ID来删除类型,如下所示-

curl -XDELETE localhost:9200/shop/product

如果您要删除索引-

curl -XDELETE localhost:9200/shop

如果您希望删除多个遵循特定命名约定的索引(请注意*,通配符),-

curl -XDELETE localhost:9200/.mar*

视觉上

有各种工具,如上面提到的,我不会在这里一一列举了,但我会联系你一个使您能够得到马上开始,位于这里。此工具称为KOPF,要连接到主机,请单击左上角的徽标,然后输入群集的URL。

连接后,您将能够管理整个集群,删除,优化和调整集群。

2020-06-22