首页 > 解决方案 > PGSync 与 aws elasticsearch:未找到索引

问题描述

我正在尝试使用PGSync将我的 Postgres 数据库与 Aws Elasticsearch 同步 我已经定义了一个简单的模式:

    [
  {
    "database": "tenancyportal",
    "index": "properties",
    "nodes": [
      {
        "table": "properties",
        "schema": "public",
        "columns": ["id", "address"]
      }
    ]
  }
]

但是当我尝试使用引导数据库时

引导程序--config schema.json

我收到以下错误:

elasticsearch.exceptions.NotFoundError: NotFoundError(404, 'index_not_found_exception', '没有这样的索引 [:9200]', :9200, index_or_alias)

在下面的屏幕截图中,您将能够看到 elasticsearch 的 GET URL 完全错误,我无法理解是什么配置导致它如此形成。

在此处输入图像描述

标签: postgresqlamazon-web-serviceselasticsearchaws-elasticsearch

解决方案


看起来您的 AWS Elasticsearch URL 构造不正确。这在 PGSync 的最近更新中得到了解决。你能拉出最新的分支,然后再试一次。


推荐阅读