1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
def search_solr(request):
from solr import SolrConnection
from django.http import HttpResponse
from django.template import RequestContext, loader
if request.has_key('q'):
s = SolrConnection(host=settings.SEARCH_URL, persistent=True)
data = s.search(q=request['q'],rows='1000', wt='python')
picsdata = eval(data)['response']['docs']
pics = []
for p in picsdata:
pics.append({
'id': p['id'],
'caption': p['caption_t'],
'filename': p['filename_t'],
'picsUrl': p['event_t']
})
hits = eval(data)['response']['numFound']
return render_to_response('gallery/search_results.html', {'search':pics,'hits':hits})
else:
raise Http404
return HttpResponse(t)
|