【发布时间】:2019-07-04 17:51:29
【问题描述】:
我有这个for 循环,它从solr 搜索服务器下载一个json 文件。
它遍历包含关键字(在本例中为 100)的向量:
library(jsonlite)
for (i in 1:100) {
docs <- fromJSON(paste("http://myurl.com/solr/select?df=topic&fq=",keywords[i],"&indent=on&q=*:*&rows=1&wt=json",sep=""))
numFound <- docs$response$numFound
print(numFound)
}
它工作正常,直到它到达在 solr 上找不到的某个关键字,并返回此错误:
Error in open.connection(con, "rb") : HTTP error 400.
然后循环停止。
有没有办法忽略错误并继续循环?
我使用tryCatch 阅读了一些内容,但仍然无法弄清楚。
【问题讨论】: