Ejemplo n.º 1
0
    def index(self):
        settings.ELASTIC_INDEX = uuid.uuid4().hex
        elastic_search.INDEX = settings.ELASTIC_INDEX

        search.create_index(elastic_search.INDEX)
        yield
        search.delete_index(elastic_search.INDEX)
Ejemplo n.º 2
0
 def setUp(self):
     super(TestSearchMigration, self).setUp()
     self.es = search.search_engine.es
     search.delete_index(settings.ELASTIC_INDEX)
     search.create_index(settings.ELASTIC_INDEX)
     self.user = UserFactory(fullname="David Bowie")
     self.project = ProjectFactory(title=settings.ELASTIC_INDEX, creator=self.user, is_public=True)
Ejemplo n.º 3
0
    def setUp(self):
        super(TestCollectionsSearch, self).setUp()
        search.delete_index(elastic_search.INDEX)
        search.create_index(elastic_search.INDEX)

        self.user = factories.UserFactory(fullname='Salif Keita')
        self.node_private = factories.NodeFactory(creator=self.user,
                                                  title='Salif Keita: Madan',
                                                  is_public=False)
        self.node_public = factories.NodeFactory(creator=self.user,
                                                 title='Salif Keita: Yamore',
                                                 is_public=True)
        self.node_one = factories.NodeFactory(creator=self.user,
                                              title='Salif Keita: Mandjou',
                                              is_public=True)
        self.node_two = factories.NodeFactory(creator=self.user,
                                              title='Salif Keita: Tekere',
                                              is_public=True)
        self.provider = factories.CollectionProviderFactory()
        self.collection_one = factories.CollectionFactory(
            title='Life of Salif Keita',
            creator=self.user,
            is_public=True,
            provider=self.provider)
        self.collection_public = factories.CollectionFactory(
            title='Best of Salif Keita',
            creator=self.user,
            is_public=True,
            provider=self.provider)
        self.collection_private = factories.CollectionFactory(
            title='Commentary: Best of Salif Keita',
            creator=self.user,
            is_public=False,
            provider=self.provider)
Ejemplo n.º 4
0
    def index(self):
        settings.ELASTIC_INDEX = uuid.uuid4().hex
        elastic_search.INDEX = settings.ELASTIC_INDEX

        search.create_index(elastic_search.INDEX)
        yield
        search.delete_index(elastic_search.INDEX)
Ejemplo n.º 5
0
 def setUp(self):
     super(TestProject, self).setUp()
     search.delete_index(elastic_search.INDEX)
     search.create_index(elastic_search.INDEX)
     self.user = factories.UserFactory(fullname='John Deacon')
     self.project = factories.ProjectFactory(title='Red Special',
                                             creator=self.user)
Ejemplo n.º 6
0
 def setUp(self):
     super(TestSearchMigration, self).setUp()
     self.es = search.search_engine.es
     search.delete_index(settings.ELASTIC_INDEX)
     search.create_index(settings.ELASTIC_INDEX)
     self.user = UserFactory(fullname='David Bowie')
     self.project = ProjectFactory(title=settings.ELASTIC_INDEX,
                                   creator=self.user,
                                   is_public=True)
Ejemplo n.º 7
0
 def setUp(self):
     super(TestSearchMigration, self).setUp()
     populate_institutions('test')
     self.es = search.search_engine.CLIENT
     search.delete_index(settings.ELASTIC_INDEX)
     search.create_index(settings.ELASTIC_INDEX)
     self.user = factories.UserFactory(fullname='David Bowie')
     self.project = factories.ProjectFactory(title=settings.ELASTIC_INDEX,
                                             creator=self.user,
                                             is_public=True)
Ejemplo n.º 8
0
def main():

    ctx = app.test_request_context()
    ctx.push()

    search.delete_all()
    search.create_index()
    migrate_nodes()
    migrate_users()

    ctx.pop()
Ejemplo n.º 9
0
def main():

    ctx = app.test_request_context()
    ctx.push()

    search.delete_all()
    search.create_index()
    migrate_nodes()
    migrate_users()

    ctx.pop()
Ejemplo n.º 10
0
 def setUp(self):
     super(TestSearchMigration, self).setUp()
     populate_institutions('test')
     self.es = search.search_engine.CLIENT
     search.delete_index(settings.ELASTIC_INDEX)
     search.create_index(settings.ELASTIC_INDEX)
     self.user = factories.UserFactory(fullname='David Bowie')
     self.project = factories.ProjectFactory(
         title=settings.ELASTIC_INDEX,
         creator=self.user,
         is_public=True
     )
Ejemplo n.º 11
0
    def setUp(self):
        super(TestCollectionsSearch, self).setUp()
        search.delete_index(elastic_search.INDEX)
        search.create_index(elastic_search.INDEX)

        self.user = factories.UserFactory(fullname='Salif Keita')
        self.node_private = factories.NodeFactory(creator=self.user, title='Salif Keita: Madan', is_public=False)
        self.node_public = factories.NodeFactory(creator=self.user, title='Salif Keita: Yamore', is_public=True)
        self.node_one = factories.NodeFactory(creator=self.user, title='Salif Keita: Mandjou', is_public=True)
        self.node_two = factories.NodeFactory(creator=self.user, title='Salif Keita: Tekere', is_public=True)
        self.reg_private = factories.RegistrationFactory(title='Salif Keita: Madan', creator=self.user, is_public=False)
        self.reg_public = factories.RegistrationFactory(title='Salif Keita: Madan', creator=self.user, is_public=True)
        self.reg_one = factories.RegistrationFactory(title='Salif Keita: Madan', creator=self.user, is_public=True)
        self.provider = factories.CollectionProviderFactory()
        self.reg_provider = factories.RegistrationProviderFactory()
        self.collection_one = factories.CollectionFactory(creator=self.user, is_public=True, provider=self.provider)
        self.collection_public = factories.CollectionFactory(creator=self.user, is_public=True, provider=self.provider)
        self.collection_private = factories.CollectionFactory(creator=self.user, is_public = False, provider=self.provider)
        self.reg_collection = factories.CollectionFactory(creator=self.user, provider=self.reg_provider, is_public=True)
        self.reg_collection_private = factories.CollectionFactory(creator=self.user, provider=self.reg_provider, is_public=False)
Ejemplo n.º 12
0
def set_up_index(idx):
    alias = es.indices.get_aliases(index=idx)

    if not alias or not alias.keys() or idx in alias.keys():
        # Deal with empty indices or the first migration
        index = '{}_v1'.format(idx)
        search.create_index(index=index)
        logger.info("Reindexing {0} to {1}_v1".format(idx, idx))
        helpers.reindex(es, idx, index)
        logger.info("Deleting {} index".format(idx))
        es.indices.delete(index=idx)
        es.indices.put_alias(idx, index)
    else:
        # Increment version
        version = int(alias.keys()[0].split('_v')[1]) + 1
        logger.info("Incrementing index version to {}".format(version))
        index = '{0}_v{1}'.format(idx, version)
        search.create_index(index=index)
        logger.info("{} index created".format(index))
    return index
Ejemplo n.º 13
0
def set_up_index(idx):
    alias = es.indices.get_aliases(index=idx)

    if not alias or not alias.keys() or idx in alias.keys():
        # Deal with empty indices or the first migration
        index = '{}_v1'.format(idx)
        search.create_index(index=index)
        logger.info("Reindexing {0} to {1}_v1".format(idx, idx))
        helpers.reindex(es, idx, index)
        logger.info("Deleting {} index".format(idx))
        es.indices.delete(index=idx)
        es.indices.put_alias(idx, index)
    else:
        # Increment version
        version = int(alias.keys()[0].split('_v')[1]) + 1
        logger.info("Incrementing index version to {}".format(version))
        index = '{0}_v{1}'.format(idx, version)
        search.create_index(index=index)
        logger.info("{} index created".format(index))
    return index
Ejemplo n.º 14
0
 def tearDown(self):
     super(SearchTestCase, self).tearDown()
     search.delete_all()
     search.create_index()
Ejemplo n.º 15
0
 def tearDownClass(cls):
     super(TestSearchMigration, cls).tearDownClass()
     search.create_index(settings.ELASTIC_INDEX)
Ejemplo n.º 16
0
 def setUp(self):
     super(TestUserUpdate, self).setUp()
     search.delete_index(elastic_search.INDEX)
     search.create_index(elastic_search.INDEX)
     self.user = UserFactory(fullname='David Bowie')
Ejemplo n.º 17
0
 def setUp(self):
     super(SearchTestCase, self).setUp()
     search.delete_index(elastic_search.INDEX)
     search.create_index(elastic_search.INDEX)
Ejemplo n.º 18
0
 def tearDown(self):
     super(SearchTestCase, self).tearDown()
     search.delete_index(elastic_search.INDEX)
     search.create_index(elastic_search.INDEX)
Ejemplo n.º 19
0
 def setUp(self):
     super(TestProject, self).setUp()
     search.delete_index(elastic_search.INDEX)
     search.create_index(elastic_search.INDEX)
     self.user = UserFactory(fullname='John Deacon')
     self.project = ProjectFactory(title='Red Special', creator=self.user)
Ejemplo n.º 20
0
 def setUp(self):
     super(SearchTestCase, self).setUp()
     elastic_search.INDEX = TEST_INDEX
     settings.ELASTIC_INDEX = TEST_INDEX
     search.delete_index(elastic_search.INDEX)
     search.create_index(elastic_search.INDEX)
Ejemplo n.º 21
0
 def tearDownClass(cls):
     super(TestSearchMigration, cls).tearDownClass()
     search.create_index(settings.ELASTIC_INDEX)
Ejemplo n.º 22
0
 def setUp(self):
     super(TestUserUpdate, self).setUp()
     search.delete_index(elastic_search.INDEX)
     search.create_index(elastic_search.INDEX)
     self.user = UserFactory(fullname='David Bowie')
Ejemplo n.º 23
0
 def setUp(self):
     super(SearchTestCase, self).setUp()
     elastic_search.INDEX = TEST_INDEX
     settings.ELASTIC_INDEX = TEST_INDEX
     search.delete_index(elastic_search.INDEX)
     search.create_index(elastic_search.INDEX)
Ejemplo n.º 24
0
 def tearDown(self):
     super(SearchTestCase, self).tearDown()
     search.delete_index(elastic_search.INDEX)
     search.create_index(elastic_search.INDEX)
Ejemplo n.º 25
0
 def setUp(self):
     super(SearchTestCase, self).setUp()
     search.delete_index(elastic_search.INDEX)
     search.create_index(elastic_search.INDEX)
Ejemplo n.º 26
0
 def tearDown(self):
     super(SearchTestCase, self).tearDown()
     search.delete_all()
     search.create_index()
Ejemplo n.º 27
0
 def setUp(self):
     super(TestProject, self).setUp()
     search.delete_all()
     search.create_index()
     self.user = UserFactory(fullname='John Deacon')
     self.project = ProjectFactory(title='Red Special', creator=self.user)
Ejemplo n.º 28
0
 def setUp(self):
     super(SearchTestCase, self).setUp()
     search.create_index()
Ejemplo n.º 29
0
 def setUp(self):
     super(SearchTestCase, self).setUp()
     search.create_index()