本文整理汇总了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;未经允许,请勿转载。 |
请发表评论