简体   繁体   English

ElasticSearch-使用Java HighLevel HTTP客户端删除索引

[英]ElasticSearch - Delete an Index using Java HighLevel HTTP Client

Previously using ElasticSearch Transport API, I have deleted an index and its data using the below line of program. 以前使用ElasticSearch Transport API,我已使用下面的程序行删除了索引及其数据。

            DeleteByQueryAction.INSTANCE.newRequestBuilder(client).source(indexName).get();

We are migrated from Transport Client API to HTTP Client API now. 现在,我们已从传输客户端API迁移到HTTP客户端API。 Unfortunately this is not supported in ES HighLevel HTTP client API as for as I know. 不幸的是,据我所知,ES HighLevel HTTP客户端API不支持此功能。 Is there a way to delete an index using HTTP client? 有没有一种使用HTTP客户端删除索引的方法?

Edited: I am using ES Rest client API version 5.6.4. 编辑:我正在使用ES Rest客户端API版本5.6.4。 Deleting an index is available in the latest 6.x versions. 最新的6.x版本提供删除索引的功能。 I am looking for deleting the index in version 5.6.4. 我正在寻找删除5.6.4版中的索引。 Thanks 谢谢

Then I suggest simply making a DELETE call on your index using the low-level REST API, that'd do the trick 然后,我建议您仅使用低级REST API对索引进行DELETE调用即可,

Response response = restClient.performRequest("DELETE", "/" + indexName); 

Note that you don't need to use the Delete by query API for deleting an index. 请注意,您不需要使用Delete by查询API来删除索引。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 带有参数的 Elasticsearch java HighLevel 客户端更新脚本 - Elasticsearch java HighLevel client update script with params Java Elasticsearch 高级 REST AWS 托管客户端库 Z45E23A169654FAF95CE80DA8 - Java Elasticsearch Highlevel REST Client lib on AWS Managed Elasticsearch 用于 ElasticSearch 的 Java HTTP 客户端 - Java HTTP Client for ElasticSearch Elasticsearch:使用Java客户端查找给定索引的所有映射类型 - Elasticsearch : find all mapping types of a given index using the Java client 使用Java中的elasticSearch 2.3.3按索引名称和类型删除索引 - Delete Indexes by index name and type using elasticSearch 2.3.3 in java java 高级 rest 客户端连接给出 ssl 错误 - java highlevel rest client connection is giving ssl error Elasticsearch(6.5)高级别java rest客户端按名称删除索引不起作用 - Elasticsearch(6.5) HIgh level java rest client Delete an index by name is not working 通过elasticsearch java客户端更新索引设置 - updating index settings through elasticsearch java client 如何使用 Spring 数据 Elasticsearch 删除索引? - How to delete index using Spring Data Elasticsearch? 有没有办法使用 java 高级客户端在 ElasticSearch 中删除/更新现有别名? - Is there a way to Delete/Update existing alias in ElasticSearch using java high level client?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM