示例#1
0
    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
示例#2
0
    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
示例#3
0
    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
示例#4
0
    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
示例#5
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
示例#6
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
示例#7
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
示例#8
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