私は Solr4.0 を学ぼうとしてきましたが、ドキュメントで次のような JSON ドキュメントの更新を見て います。
cd example/exampledocs
curl 'http://localhost:8983/solr/update/json?commit=true' --data-binary @books.json -H 'Content-type:application/json'
正常に動作し、solr インデックスで更新されたドキュメントを確認できます。ただし、このcurlコマンドをpythonでurllib2を介して使用するにはどうすればよいか疑問に思っていました。したがって、次のようなものです:
theurl=r"""http://localhost:8983/solr/update/json?commit=true --data-binary @books.json -H 'Content-type:application/json'"""
import urllib2
import httplib
import cookielib
...use urllib2 to post theurl
ただし、これは機能しません。urllib2 は (-H
明らかに curl 固有のように見える など) 上記のtheurl
. theurl
urllib2 で使用できるようにするには、どのようにフォーマットすればよいですか?