2012-01-20 2 views
1

나는 Solr에게 이야기하기위한 파이썬 라이브러리 sunburnt을 사용하고 있습니다. 나는 예기치 않은 결과를 얻고 있으며 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이지만, 상관없이 매우 유사 없어야 아래와 같이 인쇄 문을 추가하는 방법에 대한 어떤 사용중인 버전)?

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 
관련 문제