Example #1
0
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
Example #2
0
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()
Example #3
0
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()
Example #4
0
def delete_document_handler(event):
    si = get_solr()
    doc = event.object
    si.delete(u'%s-%s' % (doc.type, doc.id))
    si.optimize()
Example #5
0
def delete_document_handler(event):
    si = get_solr()
    doc = event.object
    si.delete(u'%s-%s' % (doc.type, doc.id))
    si.optimize()
Example #6
0
def test_get_solr_helper(solr, db_session):
    from kotti_solr import get_solr
    assert 'title' in get_solr().schema.fields
Example #7
0
def test_get_solr_helper(solr, db_session):
    from kotti_solr import get_solr
    assert 'title' in get_solr().schema.fields