如何将 ES (v 5.x) 索引从一台服务器复制到另一台服务器。我没有权限在该机器上安装任何软件。有没有更好的解决方案来复制索引?备份和恢复会起作用吗?请分享您的建议

最佳答案

你可以 reindex from remote server

POST _reindex
{
  "source": {
    "remote": {
      "host": "http://otherhost:9200",
      "username": "user",
      "password": "pass"
    },
    "index": "source",
    "query": {
      "match": {
        "test": "data"
      }
    }
  },
  "dest": {
    "index": "dest"
  }
}

您也可以使用 snapshots 但它需要您更改配置文件并让两台服务器都可以访问存储

10-05 22:52