1、查询已有索引

使用GET请求:http//IP地址:端口/_cat/indices

ElasticSearch使用Postman工具验证

2、修改es映射类型

备注:因为程序修改了映射类型,如果es的索引类型和程序不一致会报错,这里又二种方法处理,一个是直接删除索引,但是会导致之前es存储数据全部丢失,这里不建议,因此这里就是用另一种方法同步修改类型,即程序修改了那些类型,es也同步修改类型。

//查询索引

使用GET请求:http// IP地址:端口/_cat/indices

示例:http://127.0.0.1:9200/_cat/indices

//删除索引

使用DELETE请求:http// IP地址:端口/索引名称

示例:http://127.0.0.1:9200/library

第一步:查询修改索引数据类型,得到检索映射数据,这里mappings是对应程序实体,只需要修改mappings的数据即可,这里需要注意一定要和你修改程序实体类型一致,还有就是程序索引是library和第一次的索引一致,因此后面的建议使用数值增加,不建议使用library这个索引名称了。

使用GET请求:http// IP地址:端口/修改索引名称

ElasticSearch使用Postman工具验证

第二步:创建新索引和保存新修改映射数据

备注:复制第一步查询得到的mappings数据,如下图那样添加进Body传参数中。这里只能在新建索引时设置配置信息和映射信息,如果新建了索引再设置会出现数据无法解析错误,暂时先先使用新建映射数据关系。

使用PUT请求:http// IP地址:端口/新索引名称

注意新建索引必须配置一下两个参数,写在body传递;

{"settings": {

      "number_of_shards": 12,    #分片个数,在创建索引不指定时 默认为 5;

      "number_of_replicas": 0     #数据副本;

    }

}

ElasticSearch使用Postman工具验证

ElasticSearch使用Postman工具验证

 

3、同步数据

使用POST请求:http// IP地址:端口/_reindex

{

  "source": {

    "index": "library"---旧索引

  },

  "dest": {

    "index": "library2" ---新索引

  }

}

ElasticSearch使用Postman工具验证

 

(五)设置新索引别名

使用POST请求:http// IP地址:端口/_aliases

{

        "actions": [

            {"add": {"index": "library2", "alias": "library"}}

        ]

   }

ElasticSearch使用Postman工具验证

 

以上是使用使用Postman调用es命令基本运用 的一些简单操作步骤。

相关文章:

  • 2021-06-03
  • 2021-12-19
  • 2022-12-23
  • 2021-10-14
  • 2021-07-11
  • 2021-05-22
猜你喜欢
  • 2022-02-09
  • 2022-01-15
  • 2022-02-19
  • 2021-10-16
  • 2022-02-28
  • 2021-07-05
相关资源
相似解决方案