我有一个R脚本(script.R),可以在每次执行中在elasticsearch中加载25-30K个文档。
关键是我可以在Rstudio中正确执行它。但是,当我尝试使用Rscript从命令行执行它时,我总是得到相同的错误:
Error: 400 - failed to parse
In addition: There were 50 or more warnings (use warnings() to see the first 50)
Execution halted
最奇怪的是,当发生此错误时,会在弹性中加载不同数量的文档(有时是1.5K,有时是3K等)。所以它似乎并不总是在同一时间发生。
你知道发生了什么吗?这是Rscript执行:
/usr/bin/Rscript /Rdir/script.R
谢谢!
答案 0 :(得分:0)
最后,我使用elastic :: docs_bulk函数而不是elastic :: docs_create解决了这个问题。它似乎可以更好地处理大量弹性文档。