【发布时间】:2012-02-28 05:26:18
【问题描述】:
如何将 5000 个文件发布到 Solr 服务器? 使用命令“java -jar post.jar dir/*.xml”发布时,命令工具告诉Argument list is too long。
【问题讨论】:
标签: solr
如何将 5000 个文件发布到 Solr 服务器? 使用命令“java -jar post.jar dir/*.xml”发布时,命令工具告诉Argument list is too long。
【问题讨论】:
标签: solr
最快的解决方案是使用如下的 bash 脚本:
for i in $( ls *.xml); do
cat $i | curl -X POST -H 'Content-Type: text/xml' -d @- http://localhost:8080/solr/update
echo item: $i
done
使用 curl 将当前目录中的所有 xml 文件添加到 Solr。
否则,您可以编写一个类似于 post.jar 中包含的 Java 主程序,它将所有 xml 文件添加到一个目录中,而不必将所有这些文件作为参数传递。
【讨论】: