当前位置: 首页 > 知识库问答 >
问题:

用于弹性搜索的连接问题R弹性包-单向条目

龚振濂
2023-03-14

我通过弹性搜索访问了上市公司数据库的单向导出功能。我在R和弹性包装的连接上有问题。

我有服务器名称(URL)、用户名和密码,但我没有任何端口号。他们将其描述为rest API。我必须使用弹性包吗?或者有更简单的方法来解决它。我对数据库的唯一信息是:http://distribution.virk.dk/cvr-permanent/virksomhed/_search?.
Host="Distribution.virk.dk"index="cvr-永久"type="virkSomhed"

上面的链接适用于HTTR,但我希望在请求大量数据时使用elastic实现自动化

所以我的连接看起来像

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)

即使我将port设置为空白,它也返回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

共有1个答案

靳涵亮
2023-03-14

弹性维护者在这里)

您应该能够将来自pkg的httr::authenticate()传递到弹性::搜索和其他函数,例如,。

x <- Search(config = c(httr::verbose(), authenticate("foo", "bar")))

您应该在请求标头中看到授权:基本XXXXXX标头

这样行吗?

 类似资料:
  • 我在localhost:9200上有一个本地弹性搜索,当我向浏览器输入地址时,我得到了以下内容: 当我尝试运行我的应用程序时,我得到以下错误: 如何用我的Jhipster(V5.0.0-beta.3)后端连接到这个弹性服务器?

  • 在我的maven-Spring项目中,我试图以以下身份连接到ElasticSearch:TransportClient esclient=TransportClient.builder().build().AddTransportAddress(new InetSocketTransportAddress(InetAddress.GetByName(“localHost”),9300)); 我不断

  • 我正在尝试创建一个节点。带有RESTAPI的js应用程序,用于查询弹性搜索应用程序云上的数据。我有以下elasticsearch连接代码 上面的连接连接正确,如果我添加任何数据,它也会被添加。但是我希望数据不会被添加到本地主机。我希望我的实际集群拥有数据。我尝试了以下代码 上面的代码仍然没有添加数据或从我的云集群中检索数据... Evrry在互联网上我只找到localhost示例...有人能告诉我

  • 基数聚合计算不同值的近似计数。但是,为什么即使对于存储在单个碎片中的索引,它也显示不正确的值呢?

  • 我试图从弹性搜索集群中获取数据。索引名称:testIndex类型:testType主机:localhost端口:8080 我想使用弹性搜索5.4版本,使用RestClient,我想使用多重匹配查询获取数据。 示例查询如下所示。 最好的方法是什么?我是否可以使用QueryBuilder构建查询并将其用于rest客户端。

  • 由于已经有很多关于连字符的问题,我已经尝试了以下解决方案: 使用字符筛选器:ElasticSearch-在名称中使用连字符进行搜索。 所以我做了这个映射: 所以char筛选器似乎没有在搜索字符串上执行?我该怎么做才能让它起作用?