我使用的是sunburnt,这是一个用于与Solr对话的python库。我得到了一些意想不到的结果,如果我能看到sunburnt生成了什么查询,这将有助于我的调试。因此,与其这样做,不如:
result = query.execute()我想做一些像这样的事情
url = query.generate_url()有没有可能发生这样的事情?有没有黑客可以达到同样的效果呢?
发布于 2012-01-21 02:15:03
通过更仔细地阅读sunburnt docs找到了答案。它没有给我确切的URL,但已经很接近了:
params_dict = query.params()发布于 2012-07-26 03:08:29
添加一个像下面这样的print语句怎么样(我认为这段代码来自sunburnt 0.5,但无论你使用哪个版本,它都应该非常相似)?
def select(self, params):
qs = urllib.urlencode(params)
url = "%s?%s" % (self.select_url, qs)
print url #This should spit out the solr url
r, c = self.request(url)
if r.status != 200:
raise SolrError(r, c)
return chttps://stackoverflow.com/questions/8942575
复制相似问题