Abc从本地sql server导入数据到本地elasticsearch

问题描述 投票:0回答:1

我正在尝试使用appbase.io(https://github.com/appbaseio/abc)中的优秀工具ABC将数据从本地sql服务器实例导入到本地elasticsearch实例(在docker容器上运行)

当我运行以下命令将数据从 sql server 导入到我的 elasticsearch 时

abc import --src_type=mssql --src_uri="sqlserver://User:P@ss@DBINSTANCE\DEV:1433?database=DBNAME" http://localhost:9200

我收到以下错误:

Panic at 48: connection error, http://localhost:9200 [recovered]

尽管如此,curl 到 http://localhost:9200 没有任何问题地返回(200-OK)

任何帮助将不胜感激。谢谢!

elasticsearch
1个回答
1
投票

刚刚遇到了同样的问题。就我而言,我必须首先向 ElasticSearch 添加索引,如下所示:

curl -X PUT http://localhost:9200/my-index

只有这样我才能使用:

abc import --src_type=mssql --src_uri="sqlserver://User:P@ss@DBINSTANCE\DEV:1433?database=DBNAME" http://localhost:9200/my-index
© www.soinside.com 2019 - 2024. All rights reserved.