我是ElasticSearch的新手。我试图弄清楚如何从ElasticSearch中删除数据。我已删除索引。但是,这似乎并没有真正删除数据本身。我看到的其他内容指向“ 按查询删除”功能。但是,我什至不知道要查询什么。我知道我的索引。本质上,我想弄清楚如何做
DELETE FROM [Index]
来自Chrome中的PostMan。但是,我没有任何运气。看来,无论我做什么,数据都会徘徊。到目前为止,我已经通过在PostMan中使用DELETE HTTP Verb并使用如下网址来成功删除了索引:
http://localhost:9200/[indexName]
但是,这似乎并没有真正删除数据(aka文档)本身。
您可以使用cURL开源爱好者为Elasticsearch创建的众多工具中的一种,也可以使用直观地进行删除。
cURL
使用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。
连接后,您将能够管理整个集群,删除,优化和调整集群。