2012-01-20 2 views
1

私はsunburnt、Solrと話すためのPythonライブラリを使用しています。私はいくつかの予期しない結果を得ていて、sunburntによってどのクエリが生成されているかを見ることができれば、デバッグに役立ちます。だから、代わりにやって:この可能性のようなものはsunburnt - 生成されたクエリURLを見るには

result = query.execute() 

は私が

url = query.generate_url() 

のような何かをしたいですか?同じ効果を達成できるハックはありますか?

+0

Solrをホストしているコンテナからの出力をログ経由でSolr側のURLを参照できますか? –

+0

@PaigeCook:私はこのインスタンスでSolr側を制御することはできませんが、あなたの提案は他の人にとって役に立ちます。 –

答えて

4

sunburnt docsをよく読んで答えを見つけました。それは私の正確なURLを取得しますが、十分に近いですしていません。

params_dict = query.params() 
0

何(このコードは、私が思うに、日焼け0.5からですが、それは関係なく、非常に類似してはならない以下のようなprint文を追加することについてどのようなあなたが使用しているバージョン)?

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 c 
関連する問題