def pytest_funcarg__solr(request): request.getfuncargvalue('solr_server') from kotti_solr import get_solr solr = get_solr(settings['kotti_solr.solr_url']) solr.delete_all() solr.commit() return solr
def add_document_handler(event): si = get_solr() doc = event.object request = event.request data = {} for field in si.schema.fields: value = getattr(doc, field, None) if value is not None: data[field] = value data['id'] = u'%s-%s' % (doc.type, doc.id) # TODO: discuss! :) if request is not None: data['path'] = request.resource_path(doc) si.add(data) si.optimize()
def add_document_handler(event): si = get_solr() doc = event.object request = event.request data = {} for field in si.schema.fields: value = getattr(doc, field, None) if value is not None: data[field] = value data['id'] = u'%s-%s' % (doc.type, doc.id) # TODO: discuss! :) if request is None: request = Request.blank('/') data['path'] = request.resource_path(doc) si.add(data) si.optimize()
def delete_document_handler(event): si = get_solr() doc = event.object si.delete(u'%s-%s' % (doc.type, doc.id)) si.optimize()
def test_get_solr_helper(solr, db_session): from kotti_solr import get_solr assert 'title' in get_solr().schema.fields