gpt4 book ai didi

json - 从R将数据导入Elastic Search

转载 作者:行者123 更新时间:2023-12-03 00:14:43 24 4
gpt4 key购买 nike

Hej亲爱的社区,

我现在正在尝试从API调用(并在R中处理JSON输出)将数据导入 flex 搜索中的索引中。

“存储的”是包含20个对象的数据帧。以及113个变量。但是, flex 搜索仅复制20个ob中的7个。进入索引。这些值已正确转移。

但是,我无法解释我为何错过其他13项观察结果。我正在使用的代码,请参见下文

stored <- fromJSON(API_URL)
stored <- stored[['results']]

connect(es_base = "xxx.xxx.x.xx", es_port = xxxx)
connection()

docs_bulk(stored, index="data", raw = FALSE, chunk_size = 100000)

先谢谢了 :-)

最佳答案

感谢Sckott,我们得以解决问题。

API调用中的Json文件不是100%-UTF8编码的。通过将fromJSON用于URL调用,它为数据输入了其他字符。但是,添加readLines可以避免此问题。我使用的最终代码是:

Output_FT <- fromJSON(readLines(BWURL_x), flatten = TRUE)
stored <- Output_FT[['results']]
connect(es_base = "xxx.xxx.x.xx", es_port = xxxx)
connection()
docs_bulk(stored, index="data")

最好,

关于json - 从R将数据导入Elastic Search,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37386932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com