Mercurial > hg > zopeSolr
changeset 11:f7fe88804cb8
Merge with 896bea4f61a00f3771c92a66fe55af7826974fa7
author | dwinter |
---|---|
date | Thu, 27 Jun 2013 08:29:20 +0200 |
parents | 74a9661e4e9f (current diff) 896bea4f61a0 (diff) |
children | 2e2da6d5e30d |
files | zopeSolr.py |
diffstat | 1 files changed, 16 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/zopeSolr.py Thu Jun 27 08:28:45 2013 +0200 +++ b/zopeSolr.py Thu Jun 27 08:29:20 2013 +0200 @@ -15,6 +15,7 @@ import xml.etree.ElementTree as ET import json import random +import logging #Worte die nicht in der Termliste angezeigt werden sollen #TODO: make this configurable @@ -67,7 +68,11 @@ if not getattr(self,'_v_solr_',None): - self.connect() + try: + self.connect() + except Exception, e: + logging.error("Error connecting to Solr: %s"%e) + return [] #http://localhost:8983/solr/mpiwgSources/select/?q=*:*&sort=random_12xs34%20desc&rows=1&facet=false @@ -183,9 +188,11 @@ # fls[fl]={} if not getattr(self,'_v_solr_',None): - self.connect() - - + try: + self.connect() + except Exception, e: + logging.error("Error connecting to Solr: %s"%e) + return res for x in range(begin,end,increment): query={} @@ -309,9 +316,11 @@ #teste verbindung zu solr if not getattr(self,'_v_solr_',None): - self.connect() - - + try: + self.connect() + except Exception, e: + logging.error("Error connecting to Solr: %s"%e) + return [] solrQuery = solrQuery.decode('utf-8')