【问题标题】:Abc import data from local sql server to local elasticsearchabc从本地sql server导入数据到本地elasticsearch
【发布时间】:2020-08-07 18:10:25
【问题描述】:

我正在尝试使用来自 appbase.io (https://github.com/appbaseio/abc) 的优秀工具 ABC 将数据从我的本地 sql server 实例导入到我的本地 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 to http://localhost:9200 返回没有问题(200-OK)

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

【问题讨论】:

    标签: elasticsearch abc


    【解决方案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
    

    【讨论】:

      【解决方案2】:

      Sebastian Hätälä 的评论很有魅力。听起来很简单,但文档上并不清楚

      谢谢大佬!

      【讨论】:

        猜你喜欢
        • 2015-11-13
        • 1970-01-01
        • 1970-01-01
        • 2023-02-24
        • 2020-08-14
        • 1970-01-01
        • 2023-04-05
        • 2016-09-20
        • 1970-01-01
        相关资源
        最近更新 更多