• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python migrate.migrate函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中website.search_migration.migrate.migrate函数的典型用法代码示例。如果您正苦于以下问题:Python migrate函数的具体用法?Python migrate怎么用?Python migrate使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了migrate函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_migration_collections

    def test_migration_collections(self):
        provider = factories.CollectionProviderFactory()
        collection_one = factories.CollectionFactory(is_public=True, provider=provider)
        collection_two = factories.CollectionFactory(is_public=True, provider=provider)
        node = factories.NodeFactory(creator=self.user, title='Ali Bomaye', is_public=True)
        collection_one.collect_object(node, self.user)
        collection_two.collect_object(node, self.user)
        assert node.is_collected

        docs = query_collections('*')['results']
        assert len(docs) == 2

        docs = query_collections('Bomaye')['results']
        assert len(docs) == 2

        count_query = {}
        count_query['aggregations'] = {
            'counts': {
                'terms': {
                    'field': '_type',
                }
            }
        }

        migrate(delete=True, index=settings.ELASTIC_INDEX, app=self.app.app)

        docs = query_collections('*')['results']
        assert len(docs) == 2

        docs = query_collections('Bomaye')['results']
        assert len(docs) == 2

        res = self.es.search(index=settings.ELASTIC_INDEX, doc_type='collectionSubmission', search_type='count', body=count_query)
        assert res['hits']['total'] == 2
开发者ID:erinspace,项目名称:osf.io,代码行数:34,代码来源:test_elastic_search.py


示例2: test_multiple_migrations_no_delete

    def test_multiple_migrations_no_delete(self):
        migrate(delete=False, index=settings.ELASTIC_INDEX)
        var = self.es.indices.get_aliases()
        assert_equal(var[settings.ELASTIC_INDEX + '_v1']['aliases'].keys()[0], settings.ELASTIC_INDEX)

        migrate(delete=False, index=settings.ELASTIC_INDEX)
        var = self.es.indices.get_aliases()
        assert_equal(var[settings.ELASTIC_INDEX + '_v2']['aliases'].keys()[0], settings.ELASTIC_INDEX)
开发者ID:huangginny,项目名称:osf.io,代码行数:8,代码来源:test_elastic.py


示例3: test_multiple_migrations_with_delete

    def test_multiple_migrations_with_delete(self):
        for n in xrange(1, 21, 2):
            migrate(delete=True, index=settings.ELASTIC_INDEX, app=self.app.app)
            var = self.es.indices.get_aliases()
            assert_equal(var[settings.ELASTIC_INDEX + '_v{}'.format(n)]['aliases'].keys()[0], settings.ELASTIC_INDEX)

            migrate(delete=True, index=settings.ELASTIC_INDEX, app=self.app.app)
            var = self.es.indices.get_aliases()
            assert_equal(var[settings.ELASTIC_INDEX + '_v{}'.format(n + 1)]['aliases'].keys()[0], settings.ELASTIC_INDEX)
            assert not var.get(settings.ELASTIC_INDEX + '_v{}'.format(n))
开发者ID:PatrickEGorman,项目名称:osf.io,代码行数:10,代码来源:test_elastic.py


示例4: migrate_search

def migrate_search(ctx, delete=True, remove=False, index=settings.ELASTIC_INDEX):
    """Migrate the search-enabled models."""
    from website.app import init_app
    init_app(routes=False, set_backends=False)
    from website.search_migration.migrate import migrate

    # NOTE: Silence the warning:
    # "InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised."
    SILENT_LOGGERS = ['py.warnings']
    for logger in SILENT_LOGGERS:
        logging.getLogger(logger).setLevel(logging.ERROR)

    migrate(delete, remove=remove, index=index)
开发者ID:icereval,项目名称:osf.io,代码行数:13,代码来源:__init__.py


示例5: test_migration_institutions

    def test_migration_institutions(self):
        migrate(delete=True, index=settings.ELASTIC_INDEX, app=self.app.app)
        count_query = {}
        count_query['aggregations'] = {
            'counts': {
                'terms': {
                    'field': '_type',
                }
            }
        }
        institution_bucket_found = False
        res = self.es.search(index=settings.ELASTIC_INDEX, doc_type=None, search_type='count', body=count_query)
        for bucket in res['aggregations']['counts']['buckets']:
            if bucket['key'] == u'institution':
                institution_bucket_found = True

        assert_equal(institution_bucket_found, True)
开发者ID:adlius,项目名称:osf.io,代码行数:17,代码来源:test_elastic_search.py


示例6: migrate_search

def migrate_search(delete=False, index=settings.ELASTIC_INDEX):
    '''Migrate the search-enabled models.'''
    from website.search_migration.migrate import migrate
    migrate(delete, index=index)
开发者ID:erinmayhood,项目名称:osf.io,代码行数:4,代码来源:tasks.py


示例7: test_first_migration_with_delete

 def test_first_migration_with_delete(self):
     migrate(delete=True, index=settings.ELASTIC_INDEX, app=self.app.app)
     var = self.es.indices.get_aliases()
     assert_equal(var[settings.ELASTIC_INDEX + '_v1']['aliases'].keys()[0], settings.ELASTIC_INDEX)
开发者ID:PatrickEGorman,项目名称:osf.io,代码行数:4,代码来源:test_elastic.py


示例8: test_multiple_migrations_no_remove

 def test_multiple_migrations_no_remove(self):
     for n in xrange(1, 21):
         migrate(delete=False, remove=False, index=settings.ELASTIC_INDEX, app=self.app.app)
         var = self.es.indices.get_aliases()
         assert_equal(var[settings.ELASTIC_INDEX + '_v{}'.format(n)]['aliases'].keys()[0], settings.ELASTIC_INDEX)
开发者ID:erinspace,项目名称:osf.io,代码行数:5,代码来源:test_elastic_search.py


示例9: test_first_migration_with_delete

 def test_first_migration_with_delete(self):
     migrate(delete=True, index=settings.ELASTIC_INDEX)
     var = self.es.indices.get_aliases()
     assert_equal(var[settings.ELASTIC_INDEX + "_v1"]["aliases"].keys()[0], settings.ELASTIC_INDEX)
开发者ID:erinmayhood,项目名称:osf.io,代码行数:4,代码来源:test_elastic.py


示例10: test_multiple_migrations_no_delete

 def test_multiple_migrations_no_delete(self):
     for n in xrange(1, 21):
         migrate(delete=False, index=settings.ELASTIC_INDEX)
         var = self.es.indices.get_aliases()
         assert_equal(var[settings.ELASTIC_INDEX + "_v{}".format(n)]["aliases"].keys()[0], settings.ELASTIC_INDEX)
开发者ID:erinmayhood,项目名称:osf.io,代码行数:5,代码来源:test_elastic.py



注:本文中的website.search_migration.migrate.migrate函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python security.random_string函数代码示例发布时间:2022-05-26
下一篇:
Python util.build_query函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap