如何使用 sql server 连接或配置 elasticsearch

Posted

技术标签:

【中文标题】如何使用 sql server 连接或配置 elasticsearch【英文标题】:how to connect or configure elasticsearch with sql server 【发布时间】:2018-09-19 10:13:40 【问题描述】:

我需要搜索数十万条记录。我选择了 sql server 2016 的 elasticsearch。

如何使用 sql server 配置 elasticsearch,例如在哪里提供连接字符串,在哪里编写查询以及在哪里设置 sql server db 表的字段(列)?

我使用的是 Elasticsearch 6.4 版本。

【问题讨论】:

十万还是很多?为了能够回答您的问题,请更加具体。 【参考方案1】:

你可能需要Logstash

请参阅this,了解如何使用配置文件让 logstash 将数据推送到 Elasticsearch。

我建议您开始阅读有关 Logstash 的基础知识及其jdbc plugin 以了解更多信息。

或者,如果您不想使用 logstash,如果您想通过任何客户端应用程序进行摄取,则可以使用 Elasticsearch 提供的客户端 API。

请参阅此link 以查看支持的语言,您可以相应地编写客户端代码。

【讨论】:

感谢您的建议@kamal.. 是否有任何 JDBC Importer 连接器工具可以在 sql 和 elasticsearch 之间进行配置... 是否有任何一步一步的过程如何连接 sql server 与弹性搜索和查询数据库,因为我是新手... Logstash 就是那个工具 :) 它有简单的配置文件,您可以在其中指定输入(您可以在其中指定驱动程序、连接器、sql 查询)和输出(您可以在其中指定弹性搜索服务器详细信息) )。请参阅我提到的链接并按照它。学习如何学习是一项重要的技能,您必须按照我提供的文档/链接逐步进行。 谁能告诉我如何在不使用logstash的情况下将sql server与elasticsearch连接起来,只是我需要elasticsearch和sql server以及kibana(以可视化数据)。再次感谢..kamal... 当然,所以不用logstash,你可以使用Elasticsearch Client API 参考这个链接查看支持的语言并相应选择。 elastic.co/guide/en/elasticsearch/client/index.html看你的问题,你可能正在寻找这个elastic.co/guide/en/elasticsearch/client/net-api/current/…

以上是关于如何使用 sql server 连接或配置 elasticsearch的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2008 如何配置链接服务器访问 SQL Server2000?

SQL Server 2008 如何配置链接服务器访问 SQL Server2000?

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法訪问server。请验证实例名称是否正确而且 SQL Server 已配置为同意远程连接。

请问如何配置ODBC连接远程的SQL Server数据库?

如何将 Debezium SQL Server 连接器与 ksqlDB 嵌入式连接一起使用?

如何配置sqlserver 以允许远程连接