def test_add_document(self, session, index, job): session.add(job) session.commit() index = Index() index.add_document(job.to_document()) hits = index.search(job.title) assert len(hits) == 1 assert int(hits[0]['id']) == job.id
def test_add_document(self, session, index, job): session.add(job) session.commit() index = Index() index.add_document(job.to_document()) hits = index.search(job.title) assert len(hits) == 1 assert int(hits[0]['id']) == job.id
def test_update_document(self, session, index, job): session.add(job) session.commit() doc = job.to_document() index = Index() index.add_document(doc) doc['job_type'] = u'updated' index.update_document(doc) hits = index.search(u'updated') assert len(hits) == 1 assert int(hits[0]['id']) == job.id
def test_update_document(self, session, index, job): session.add(job) session.commit() doc = job.to_document() index = Index() index.add_document(doc) doc['job_type'] = u'updated' index.update_document(doc) hits = index.search(u'updated') assert len(hits) == 1 assert int(hits[0]['id']) == job.id
def test_delete_document(self, session, index, job): session.add(job) session.commit() doc = job.to_document() index = Index() index.add_document(doc) hits = index.search(job.title) assert len(hits) == 1 index.delete_document(doc['id']) hits = index.search(job.title) assert len(hits) == 0
def test_delete_document(self, session, index, job): session.add(job) session.commit() doc = job.to_document() index = Index() index.add_document(doc) hits = index.search(job.title) assert len(hits) == 1 index.delete_document(doc['id']) hits = index.search(job.title) assert len(hits) == 0
def index(job): index = Index() document = job.to_document() rv = index.add_document(document) logger.info(u"Job ({}) added to index.".format(job.id)) return rv
def index(job): index = Index() document = job.to_document() rv = index.add_document(document) logger.info(u"Job ({}) added to index.".format(job.id)) return rv