我一直在尝试学习 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 索引上看到更新的文档。但是,我想知道如何通过 urllib2 在 python 中使用这个 curl 命令。所以,像:
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 一起使用?