postgresql - 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 完全错误,我无法理解是什么配置导致它如此形成。
解决方案
看起来您的 AWS Elasticsearch URL 构造不正确。这在 PGSync 的最近更新中得到了解决。你能拉出最新的主分支,然后再试一次。
推荐阅读
- flutter - 将敏感数据存储在内存中是否安全
- javascript - Firestore:将时间对象转换为时间戳
- security - Solr 安全性:身份验证/授权无法识别
- amazon-web-services - 抱歉,您已达到 Lightsail 实例的最大限制:2
- react-native - 使用 Azure 媒体服务中的令牌播放 Widevine
- google-sheets - Google 表格 - Arrayformula 查询拆分调试
- node.js - POST 请求在 Cpanel 的 NodeJs 应用程序中不起作用
- jboss7.x - jboss 7 域模式下的消息传递 HA 策略
- angular - IdentityServer 提示用户登录
- r - 如何使用 R 中的代码数据帧的信息自动重新编码