2017-06-12 2 views
0

J'ai accès à une fonction d'exportation unilatérale vers une base de données d'entreprise publique via Elastic Search. J'ai des problèmes de connexion de R et le paquet élastique.Problème de connexion R paquet élastique pour la recherche élastique - entrée unidirectionnelle

J'ai un nom de serveur, un nom d'utilisateur et un mot de passe, mais je n'ai aucun numéro de port. Ils le décrivent comme une API de repos. Dois-je utiliser l'emballage élastique ou y a-t-il un moyen plus facile de contourner ce problème? La seule information que j'ai à la base de données est: http://distribution.virk.dk/cvr-permanent/_search.

Dois-je plutôt utiliser un paquet differenct ou est-ce que je peux accéder et exporter les données sans utiliser Elastic alors que le nom d'utilisateur et le mot de passe sont requis?

Répondre

0

(elastic mainteneur ici)

Vous devriez être en mesure de passer à httr::authenticate()elastic::Search et d'autres fonctions de la pkg, ,. par exemple

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

Vous devriez voir l'en-tête Authorization: Basic XXXXXX dans les en-têtes de demande

ce que ça marche?

+0

Je continue d'obtenir l'erreur suivante, peu importe comment je change le code. 'Erreur dans boucle :: curl_fetch_memory (url, handle = poignée): URL en utilisant le format mauvaise/illégal ou manquant URL' – ReneKJ

+0

Pouvez-vous réinstaller' devtools :: install_github ("ropensci/élastique") 'et essayez à nouveau – sckott

+0

Juste essayé, mais le même résultat malheureusement. Ai-je manqué un terme dans le code? Je ne suis pas familier avec la fonction verbose(). – ReneKJ