def GET(self): i = web.input() if 'query' in i: query = simplejson.loads(i.query) else: query = i from openlibrary.utils.solr import Solr import simplejson solr = Solr("http://%s/solr/works" % solr_host) result = solr.select(query) web.header('Content-Type', 'application/json') return delegate.RawText(simplejson.dumps(result, indent=True))
def get_works_solr(): if config.get("single_core_solr"): base_url = "http://%s/solr" % config.plugin_worksearch.get('solr') else: base_url = "http://%s/solr/works" % config.plugin_worksearch.get( 'solr') return Solr(base_url)
def get_authors_solr(): if config.get('single_core_solr'): base_url = "http://%s/solr" % config.plugin_worksearch.get( 'author_solr') else: base_url = "http://%s/solr/authors" % config.plugin_worksearch.get( 'author_solr') return Solr(base_url)
def GET(self): i = web.input() if 'query' in i: query = simplejson.loads(i.query) else: query = i limit = query.pop("limit", None) offset = safeint(query.pop("offset", 0)) from openlibrary.utils.solr import Solr import simplejson solr = Solr("http://%s/solr/works" % solr_host) result = solr.select(query, rows=limit, start=offset) web.header('Content-Type', 'application/json') return delegate.RawText(simplejson.dumps(result, indent=True))
def get_authors_solr(): base_url = "http://%s/solr/authors" % config.plugin_worksearch.get('author_solr') return Solr(base_url)
def get_works_solr(): base_url = "http://%s/solr/works" % config.plugin_worksearch.get('solr') return Solr(base_url)
def get_works_solr(): c = config.get("plugin_worksearch") host = c and c.get('solr') return host and Solr("http://" + host + "/solr/works")
def get_solr(): base_url = config.plugin_worksearch.get('solr_base_url') return Solr(base_url)