Elastic Search head 插件 - 删除索引中的所有记录
Elastic Search head plugin - Delete all records in an index
谁能指点一下如何使用elasticsearch的head插件删除索引的所有记录?
我们通常做的是像
这样的查询
http://ElasticSearchServerURL/entities/entityName/uniqueIdentifierOfRecord
然后 select 从 GET/PUT/POST/DELETE 下拉列表中删除。
现在我想删除特定实体名称的所有记录。
我尝试参考 Elastic search delete operation and https://www.elastic.co/guide/en/elasticsearch/guide/current/_deleting_an_index.html 但这些并没有解决我的问题,因为这不是我们在 Head 插件中的处理方式。
我也试图找到文档,但我能找到的只是一些 curl 查询,我又不知道如何使用它们。
任何指点都会有很大帮助。
希望您了解 curl 或 ES Marvel sense 来执行 REST 操作
下面的命令将从索引中删除所有数据和映射
DELETE /<index-name>/
如果您想删除所有数据,包括 ES 创建的元数据
DELETE /_all
如果只想删除数据而不删除索引的映射和其他元信息
DELETE <index-name/_query
{
"query": {
"match_all" : {}
}
}
我经常使用的一种方法是使用 delete by query API
在 /head/
插件的位置字段中,您可以输入以下内容
`/entities/entityName/_query?q=*`
然后 select DELETE
HTTP 方法从下拉列表中单击 "Request" 按钮。瞧。
此方法的唯一缺点是它自 ES 1.5.3 起已被弃用,并将在 ES 2.0 中删除,但在那之前它仍然供您偶尔使用以满足您的开发需求。
谁能指点一下如何使用elasticsearch的head插件删除索引的所有记录?
我们通常做的是像
这样的查询http://ElasticSearchServerURL/entities/entityName/uniqueIdentifierOfRecord
然后 select 从 GET/PUT/POST/DELETE 下拉列表中删除。
现在我想删除特定实体名称的所有记录。
我尝试参考 Elastic search delete operation and https://www.elastic.co/guide/en/elasticsearch/guide/current/_deleting_an_index.html 但这些并没有解决我的问题,因为这不是我们在 Head 插件中的处理方式。 我也试图找到文档,但我能找到的只是一些 curl 查询,我又不知道如何使用它们。
任何指点都会有很大帮助。
希望您了解 curl 或 ES Marvel sense 来执行 REST 操作
下面的命令将从索引中删除所有数据和映射
DELETE /<index-name>/
如果您想删除所有数据,包括 ES 创建的元数据
DELETE /_all
如果只想删除数据而不删除索引的映射和其他元信息
DELETE <index-name/_query
{
"query": {
"match_all" : {}
}
}
我经常使用的一种方法是使用 delete by query API
在 /head/
插件的位置字段中,您可以输入以下内容
`/entities/entityName/_query?q=*`
然后 select DELETE
HTTP 方法从下拉列表中单击 "Request" 按钮。瞧。
此方法的唯一缺点是它自 ES 1.5.3 起已被弃用,并将在 ES 2.0 中删除,但在那之前它仍然供您偶尔使用以满足您的开发需求。