【发布时间】:2017-11-13 22:33:29
【问题描述】:
我可以通过 Elastic Search 访问上市公司数据库的单向导出功能。我在从 R 和弹性包连接到它时遇到问题。
我有服务器名称(URL)、用户名和密码,但我没有任何端口号。他们将其描述为一个休息 API。我必须使用弹性包装还是有更简单的方法。我对数据库的唯一信息是:http://distribution.virk.dk/cvr-permanent/virksomhed/_search?。Host="Distribution.virk.dk"
index="cvr-permanent"
type="virksomhed"
上面的链接适用于 HTTR,但我希望在发出大量数据请求时将弹性用于自动化目的。
所以我的连接看起来像
host = "distribution.virk.dk"
port = ''
path = ''
schema = "http"
user = "user_name"
pass = "secret"
connect(es_host = host,es_user=user, transport=schema, port=port, es_pwd = pass)
即使我将端口设置为空白,它也会返回 9200。
如果我尝试使用搜索
>Search(index="cvr-permanent", type="virksomhed", q='"cvrNummer":"33647093"', size=10)
Error in curl::curl_fetch_memory(url, handle = handle) :
Failed to connect to distribution.virk.dk port 9200: Timed out
【问题讨论】:
标签: r elasticsearch connection httr