- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
之前使用 ElasticSearch Transport API,我已使用以下程序行删除了索引及其数据。
DeleteByQueryAction.INSTANCE.newRequestBuilder(client).source(indexName).get();
我们现在已从 Transport Client API 迁移到 HTTP Client API。不幸的是,据我所知,ES HighLevel HTTP 客户端 API 不支持这一点。有没有办法使用 HTTP 客户端删除索引?
编辑:我正在使用 ES Rest 客户端 API 版本 5.6.4。最新的 6.x 版本中提供了删除索引的功能。我正在寻找删除版本 5.6.4 中的索引。谢谢
最佳答案
然后我建议简单地使用低级 REST API 对索引进行 DELETE 调用,这样就可以了
Response response = restClient.performRequest("DELETE", "/" + indexName);
请注意,您不需要使用按查询删除 API 来删除索引。
关于java - ElasticSearch - 使用 Java HighLevel HTTP 客户端删除索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48314717/
我想通过在我的用户列表中添加一个元素来进行部分更新: "users" : [ { "password" : "pwd",
之前使用 ElasticSearch Transport API,我已使用以下程序行删除了索引及其数据。 DeleteByQueryAction.INSTANCE.newReq
我有课RefreshingClient它扩展了 ElasticSearch6 的 Java RestHighLevelClient (该 here 的源代码)。 RefreshingClient 的字
我们有一个包含以下字段的索引,并且需要通过在索引中所有文本和关键字映射字段中搜索数据来向用户提供自动建议 { "settings": { "number_of_shards": 1,
我是一名优秀的程序员,十分优秀!