3.es别名相关操作

一、别名操作

1.查询某个index下的别名:
GET school/_alias/*
添加别名
POST _aliases
{
  "actions" : [{"add" : {"index" : "school" , "alias" : "in1"}}]
}

2.删除别名
POST /_aliases
{
    "actions": [
        {"remove": {"index": "school", "alias": "in1"}}
    ]
}
3.同时删除和添加别名(原子操作)
POST _aliases
{
  "actions" : [
      {
    
      "remove": {
         "index" : "wisdom_system_msg_cy" , "alias" : "wisdom_system_msg_merge"
      }
    },
    
    {
      "add" : {
        "index" : "wisdom_system_msg_new" , "alias" : "wisdom_system_msg_merge"
      }
    
  }

  ]
  
}

二、查询索引相关

1.查询指定索引数量

GET /wisdom_approve_msg/_count
{
  "query": {
    "match_all": {}
  }
}

2.查看所有索引

GET _cat/indices?v

3.查看指定索引开头的索引

查询s开头的索引
GET _cat/indices/s*?v
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
`co.elastic.clients.elasticsearch.indices.UpdateAliasesRequest` 是 Elasticsearch 客户端 Java API 中的一个类,用于构建和执行更新别名的请求。 在 Elasticsearch 中,别名是索引的可选名称,用于更方便地访问索引。当索引的名称发生变化或需要将索引更改为只读模式时,可以使用别名进行操作,而不会影响到应用程序的正常运行。 `co.elastic.clients.elasticsearch.indices.UpdateAliasesRequest` 类的主要作用是构建更新别名的请求,并将其发送到 Elasticsearch 集群。该类提供了多个方法,可以设置要更新的别名、索引名称、别名操作类型等。以下是一个示例代码: ```java UpdateAliasesRequest request = new UpdateAliasesRequest() .addAlias(new Alias("alias_name").filter(QueryBuilders.termQuery("field_name", "field_value"))) .removeAlias("old_alias_name") .addAliasAction(new AddAliasAction.Builder("new_alias_name").index("new_index_name").build()) .removeAliasAction(new RemoveAliasAction.Builder("old_alias_name").index("old_index_name").build()); ElasticsearchClient client = ...; // 创建 Elasticsearch 客户端 UpdateAliasesResponse response = client.indices().updateAliases(request, RequestOptions.DEFAULT); ``` 在该示例中,首先创建了一个 `UpdateAliasesRequest` 实例,并使用 `addAlias` 方法添加了一个新的别名,并使用 `filter` 方法为该别名设置了一个查询条件。接着使用 `removeAlias` 方法删除了一个旧的别名,并使用 `addAliasAction` 方法添加了一个新的别名操作,使用 `removeAliasAction` 方法删除了一个旧的别名操作。最后,调用 Elasticsearch 客户端的 `updateAliases` 方法将更新别名的请求发送到 Elasticsearch 集群,并将返回的响应结果存储在 `UpdateAliasesResponse` 实例中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叫我柒月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值