2012-02-28 10 views
0

Solrサーバーに5000個のファイルを投稿するには? "java -jar post.jar dir/*。xml"コマンドを使用して転記している間、コマンドツールは引数リストが長すぎることを通知します。Solr Server投稿エラー

+1

私の回答は役に立ちましたか? – javanna

答えて

3

最速のソリューションは、次のようなbashスクリプトを使用して次のようになります。現在のディレクトリ内

カールを使用して、Solrのに追加
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 

、すべてのXMLファイル。

そうでなければ、post.jarに含まれているものと同様のJavaメインを書くことができます。これは、すべてのxmlファイルを引数として渡すのではなく、ディレクトリ内に追加します。