我有一个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谢谢!
发布于 2017-12-14 01:36:34
最后,我用elastic::docs_bulk函数代替elastic::docs_create函数解决了这个问题。在elastic中处理大量文档似乎效果更好。
https://stackoverflow.com/questions/47451823
复制相似问题