java - 使用Java中的JEST API向索引添加别名并删除索引

标签 java elasticsearch jest

我正在使用Jest API连接到Elastic Search
我想知道Jest中是否有一种方法可以使用现有索引名称为索引添加别名并以相同的操作删除索引。这样,但通过Jest api:

POST /_aliases
{
    "actions" : [
        { "add":  { "index": "new_index", "alias": "index_1" } },
        { "remove_index": { "index": "index_1" } }  
    ]
}

最佳答案

看起来JEST中没有API可以在同一API中执行此操作,但是您可以使用两种不同的API,一种添加别名,另一种删除别名。
请提供alias mapping(abstract class)的源代码,该源代码由Add alias mappingremove alias mapping类实现。
正如@Val所提到的,它一直处于休眠状态,并且不支持最新版本的elasticsearch(也不超过6,这也是生命的尽头),因此,如果可以的话,最好迁移到official Java client

关于java - 使用Java中的JEST API向索引添加别名并删除索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64680416/

相关文章:

elasticsearch - 在Elasticsearch中将字符串化的float转换为float

java - 运行 ElasticSearch 真的需要 JAVA_HOME 环境变量吗?

java - 使用JEST进行分析API调用

java - 使用正则表达式查找一组+JAVA

java - 从 Firebase 数据库读取

java - java 中的十进制到二进制 - 我的代码有什么问题?

java - 运行代理时内存不足

elasticsearch - elasticsearch 父项是否必须在其子项之前存在?

elasticsearch - 带有多个must子句的Elasticsearch Bool查询形成

elasticsearch - 使用jest api进行elasticsearch的结果带有双引号(“value”),但是我想肯定会得到公正的值(value)