我是ElasticSearch的新手。我试图弄清楚如何从ElasticSearch中删除数据。我已删除索引。但是,这似乎并没有真正删除数据本身。我看到的其他内容指向“
按查询删除”功能。但是,我什至不知道要查询什么。我知道我的索引。本质上,我想弄清楚如何做
DELETE FROM [Index]
来自Chrome中的PostMan。但是,我没有任何运气。看来,无论我做什么,数据都会徘徊。到目前为止,我已经通过在PostMan中使用DELETE
HTTP Verb并使用如下网址来成功删除了索引:
http://localhost:9200/[indexName]
但是,这似乎并没有真正删除数据(aka文档)本身。
您可以使用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。
连接后,您将能够管理整个集群,删除,优化和调整集群。
我刚加入弹性搜索公司。我正在想办法从ElasticSearch中删除数据。我已经删除了我的索引。然而,这似乎并没有真正删除数据本身。我看到的其他内容指向Delete by Query特性。然而,我甚至不确定该查询什么。我知道我的索引。从本质上说,我想弄清楚如何做一个 来自Chrome版邮递员。但是,我没有什么运气。好像不管我做什么,数据都挂在那里。到目前为止,我已经通过使用PostMan中的DEL
问题内容: 我需要从满足条件的数组中删除对象,我可以根据条件更新数组的对象,如下所示: 这正在工作 为了删除我正在这样做 但这不起作用,并给出此错误, ElasticsearchIllegalArgumentException [无法执行脚本]; 嵌套:ConcurrentModificationException; 错误:ElasticsearchIllegalArgumentException
错误: curl-get“http://localhost:9200/graylog_26/message/_query”-d“{”query“:{”query_string“:{”query“:”message:9200/graylog_26/message/_query“:{}}}”curl-get“http://localhost:9200/graylog_26/message/_query
我在平均堆栈程序中设置了Mongoostic。除了我从mongodb中删除一个文档外,其他一切都正常工作,它不会在elasticsearch索引中删除。因此,每次我进行包含删除项目的搜索时,都会返回已删除的项目,但当它水合时为空。Mongoostic是否处理从ES索引中删除?是否必须对索引刷新进行编程?
问题内容: 我需要在所有索引到Elasticsearch的文档中删除一个字段。我该怎么做。任何删除查询都可以帮助我实现这一点。 问题答案: @backtrack所说的是对的,但是在Elasticsearch中有一种非常方便的方法。Elasticsearch将抽象出删除的内部复杂性。您需要使用更新API来实现- 您可以在此处找到更多文档。 注意:从Elastic Search 6开始,您需要包括一个
问题内容: 我有一个包含多个重复条目的索引。它们具有不同的ID,但其他字段具有相同的内容。 例如: 删除重复项后: 有没有一种方法可以删除所有重复项并仅保留一个不同的条目,而无需手动比较所有条目? 问题答案: 我使用rails,如有必要,我将使用命令导入内容,该命令将删除并重新索引该索引和类型的所有内容……但是不确定您在哪个环境中运行ES。我只能看到的问题是数据源是否您正在从中导入(即数据库)的记