Commit 6eb105fe authored by 李小芳's avatar 李小芳

更新代码

parent a3ac7721
...@@ -38,10 +38,11 @@ def get_es(): ...@@ -38,10 +38,11 @@ def get_es():
'sniff_on_start': False, 'sniff_on_start': False,
'sniff_on_connection_fail': False, 'sniff_on_connection_fail': False,
} }
new_hosts = settings.ES_V2_HOSTS new_hosts = settings.ES7_HOSTS
new_es = Es(hosts=new_hosts, **init_args) new_es = Es(hosts=new_hosts, **init_args)
return new_es return new_es
def es_indices_analyze(doc_type, body, es): def es_indices_analyze(doc_type, body, es):
if es is None: if es is None:
es = get_es() es = get_es()
...@@ -55,6 +56,7 @@ def es_indices_analyze(doc_type, body, es): ...@@ -55,6 +56,7 @@ def es_indices_analyze(doc_type, body, es):
return res return res
def get_talos_es(): def get_talos_es():
init_args = { init_args = {
'sniff_on_start': False, 'sniff_on_start': False,
...@@ -64,12 +66,13 @@ def get_talos_es(): ...@@ -64,12 +66,13 @@ def get_talos_es():
talos_es = Es(hosts=talos_hosts, **init_args) talos_es = Es(hosts=talos_hosts, **init_args)
return talos_es return talos_es
def get_talos_es6(): def get_talos_es6():
init_args = { init_args = {
'sniff_on_start': False, 'sniff_on_start': False,
'sniff_on_connection_fail': False, 'sniff_on_connection_fail': False,
} }
talos_hosts = settings.ES6_HOSTS talos_hosts = settings.ES7_HOSTS
talos_es = Es(hosts=talos_hosts, **init_args) talos_es = Es(hosts=talos_hosts, **init_args)
return talos_es return talos_es
...@@ -86,6 +89,7 @@ def get_highlight(fields=[]): ...@@ -86,6 +89,7 @@ def get_highlight(fields=[]):
} }
return field_highlight return field_highlight
def get_highlight_query(fields=[], query=''): def get_highlight_query(fields=[], query=''):
field_highlight = { field_highlight = {
'fields': {k: {"highlight_query": { 'fields': {k: {"highlight_query": {
...@@ -108,6 +112,7 @@ def get_highlight_query(fields=[], query=''): ...@@ -108,6 +112,7 @@ def get_highlight_query(fields=[], query=''):
} }
return field_highlight return field_highlight
def health(): def health():
res = { res = {
'status': 'red', 'status': 'red',
......
...@@ -333,7 +333,7 @@ def get_type_info_map(): ...@@ -333,7 +333,7 @@ def get_type_info_map():
type_info_list = [ type_info_list = [
TypeInfo( TypeInfo(
name='tag', # 圈子 name='tag', # 圈子
type='tag', type='_doc',
model=am.Tag, model=am.Tag,
query_deferred=lambda: am.Tag.objects.all().query, query_deferred=lambda: am.Tag.objects.all().query,
get_data_func=transfer.get_tag, get_data_func=transfer.get_tag,
...@@ -344,7 +344,7 @@ def get_type_info_map(): ...@@ -344,7 +344,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name='tagv3', # 圈子 name='tagv3', # 圈子
type='tagv3', type='_doc',
model=TagV3, model=TagV3,
query_deferred=lambda: TagV3.objects.all().query, query_deferred=lambda: TagV3.objects.all().query,
get_data_func=transfer.get_tagv3, get_data_func=transfer.get_tagv3,
...@@ -355,7 +355,7 @@ def get_type_info_map(): ...@@ -355,7 +355,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name='itemwiki', # 百科 name='itemwiki', # 百科
type='itemwiki', type='_doc',
model=am.ItemWiki, model=am.ItemWiki,
query_deferred=lambda: am.ItemWiki.objects.select_related('tag').query, query_deferred=lambda: am.ItemWiki.objects.select_related('tag').query,
get_data_func=transfer.get_itemwiki, get_data_func=transfer.get_itemwiki,
...@@ -367,7 +367,7 @@ def get_type_info_map(): ...@@ -367,7 +367,7 @@ def get_type_info_map():
TypeInfo( TypeInfo(
name='newitemwiki', # 项目百科tab name='newitemwiki', # 项目百科tab
type='newitemwiki', type='_doc',
model=item.NewItemWiki, model=item.NewItemWiki,
query_deferred=lambda: item.NewItemWiki.objects.all().query, query_deferred=lambda: item.NewItemWiki.objects.all().query,
get_data_func=WikiTab_transfer.get_ItemWiki, get_data_func=WikiTab_transfer.get_ItemWiki,
...@@ -378,7 +378,7 @@ def get_type_info_map(): ...@@ -378,7 +378,7 @@ def get_type_info_map():
TypeInfo( TypeInfo(
name='collectwiki', # 聚合百科tab name='collectwiki', # 聚合百科tab
type='collectwiki', type='_doc',
model=collect.CollectWiki, model=collect.CollectWiki,
query_deferred=lambda: collect.CollectWiki.objects.all().query, query_deferred=lambda: collect.CollectWiki.objects.all().query,
get_data_func=WikiTab_transfer.get_CollectWiki, get_data_func=WikiTab_transfer.get_CollectWiki,
...@@ -389,7 +389,7 @@ def get_type_info_map(): ...@@ -389,7 +389,7 @@ def get_type_info_map():
TypeInfo( TypeInfo(
name='brandwiki', # 品牌产品tab name='brandwiki', # 品牌产品tab
type='brandwiki', type='_doc',
model=brand.BrandWiki, model=brand.BrandWiki,
query_deferred=lambda: brand.BrandWiki.objects.all().query, query_deferred=lambda: brand.BrandWiki.objects.all().query,
get_data_func=WikiTab_transfer.get_BrandWiki, get_data_func=WikiTab_transfer.get_BrandWiki,
...@@ -400,7 +400,7 @@ def get_type_info_map(): ...@@ -400,7 +400,7 @@ def get_type_info_map():
TypeInfo( TypeInfo(
name='productwiki', # 产品百科tab name='productwiki', # 产品百科tab
type='productwiki', type='_doc',
model=product.ProductWiki, model=product.ProductWiki,
query_deferred=lambda: product.ProductWiki.objects.all().query, query_deferred=lambda: product.ProductWiki.objects.all().query,
get_data_func=WikiTab_transfer.get_ProductWiki, get_data_func=WikiTab_transfer.get_ProductWiki,
...@@ -410,7 +410,7 @@ def get_type_info_map(): ...@@ -410,7 +410,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name='wiki_keyword', # 百科keyword name='wiki_keyword', # 百科keyword
type='wiki_keyword', type='_doc',
model=hot_wiki_keyword.Wiki_Keyword, model=hot_wiki_keyword.Wiki_Keyword,
query_deferred=lambda: hot_wiki_keyword.Wiki_Keyword.objects.all().query, query_deferred=lambda: hot_wiki_keyword.Wiki_Keyword.objects.all().query,
get_data_func=transfer.Wiki_keyword, get_data_func=transfer.Wiki_keyword,
...@@ -421,7 +421,7 @@ def get_type_info_map(): ...@@ -421,7 +421,7 @@ def get_type_info_map():
TypeInfo( TypeInfo(
name='diary', # 日记本 name='diary', # 日记本
type='diary', type='_doc',
model=Diary, model=Diary,
# WARNING: # WARNING:
# This code *MUST* be synchronized with trans2es.utils.transfer.get_diary # This code *MUST* be synchronized with trans2es.utils.transfer.get_diary
...@@ -440,7 +440,7 @@ def get_type_info_map(): ...@@ -440,7 +440,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name='service', # 福利 name='service', # 福利
type='service', type='_doc',
model=am.Service, model=am.Service,
query_deferred=lambda: am.Service.objects.select_related('doctor__hospital__city__province').query, query_deferred=lambda: am.Service.objects.select_related('doctor__hospital__city__province').query,
get_data_func=service_transfer.get_service, get_data_func=service_transfer.get_service,
...@@ -450,7 +450,7 @@ def get_type_info_map(): ...@@ -450,7 +450,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name='package', name='package',
type='package', type='_doc',
model=UnitRelateService, model=UnitRelateService,
query_deferred=lambda: UnitRelateService.objects.filter( query_deferred=lambda: UnitRelateService.objects.filter(
related_type=VisualUnitRelatedServiceType.PACKAGE).query, related_type=VisualUnitRelatedServiceType.PACKAGE).query,
...@@ -461,7 +461,7 @@ def get_type_info_map(): ...@@ -461,7 +461,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name='package_promotion', name='package_promotion',
type='package_promotion', type='_doc',
model=SubmissionCommodity, model=SubmissionCommodity,
query_deferred=lambda: SubmissionCommodity.objects.all().query, query_deferred=lambda: SubmissionCommodity.objects.all().query,
get_data_func=package_promotion_transfer.get_promotion, get_data_func=package_promotion_transfer.get_promotion,
...@@ -471,7 +471,7 @@ def get_type_info_map(): ...@@ -471,7 +471,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name='lbs', name='lbs',
type='lbs', type='_doc',
model=SubmissionCommodity, model=SubmissionCommodity,
query_deferred=lambda: SubmissionCommodity.objects.using(settings.POSEIDON_DB_NAME).all().query, query_deferred=lambda: SubmissionCommodity.objects.using(settings.POSEIDON_DB_NAME).all().query,
get_data_func=service_transfer.lbs_promotion_info, get_data_func=service_transfer.lbs_promotion_info,
...@@ -481,7 +481,7 @@ def get_type_info_map(): ...@@ -481,7 +481,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name='lbs_clone', name='lbs_clone',
type='lbs', type='_doc',
model=UnitRelateService, model=UnitRelateService,
query_deferred=lambda: UnitRelateService.objects.using(settings.POSEIDON_DB_NAME).all().query, query_deferred=lambda: UnitRelateService.objects.using(settings.POSEIDON_DB_NAME).all().query,
get_data_func=service_transfer.lbs_unit_info, get_data_func=service_transfer.lbs_unit_info,
...@@ -491,7 +491,7 @@ def get_type_info_map(): ...@@ -491,7 +491,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name='sku', # sku name='sku', # sku
type='sku', type='_doc',
model=am.ServiceItem, model=am.ServiceItem,
query_deferred=lambda: am.ServiceItem.objects.select_related( query_deferred=lambda: am.ServiceItem.objects.select_related(
'service__doctor__hospital__city__province').query, 'service__doctor__hospital__city__province').query,
...@@ -502,7 +502,7 @@ def get_type_info_map(): ...@@ -502,7 +502,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name='doctor', # 医生 name='doctor', # 医生
type='doctor', type='_doc',
model=am.Doctor, model=am.Doctor,
query_deferred=lambda: am.Doctor.objects query_deferred=lambda: am.Doctor.objects
.select_related('hospital__city__province') .select_related('hospital__city__province')
...@@ -516,7 +516,7 @@ def get_type_info_map(): ...@@ -516,7 +516,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name='consultant', # 医生 name='consultant', # 医生
type='consultant', type='_doc',
model=counsellor.Counsellor, model=counsellor.Counsellor,
query_deferred=lambda: counsellor.Counsellor.objects.all().query, query_deferred=lambda: counsellor.Counsellor.objects.all().query,
get_data_func=consultation_transfer.get_consultant, get_data_func=consultation_transfer.get_consultant,
...@@ -526,7 +526,7 @@ def get_type_info_map(): ...@@ -526,7 +526,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name='user', # 用户 name='user', # 用户
type='user', type='_doc',
model=am.User, model=am.User,
query_deferred=lambda: am.User.objects.select_related('userextra').query, query_deferred=lambda: am.User.objects.select_related('userextra').query,
get_data_func=user_transfer.get_user, get_data_func=user_transfer.get_user,
...@@ -536,7 +536,7 @@ def get_type_info_map(): ...@@ -536,7 +536,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name='board', # 问答 name='board', # 问答
type='board', type='_doc',
model=RankBoard, model=RankBoard,
query_deferred=lambda: RankBoard.objects.prefetch_related('data_tags').query, query_deferred=lambda: RankBoard.objects.prefetch_related('data_tags').query,
get_data_func=board_transfer.get_board, get_data_func=board_transfer.get_board,
...@@ -546,7 +546,7 @@ def get_type_info_map(): ...@@ -546,7 +546,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name='user_album', # 用户相册 name='user_album', # 用户相册
type='user_album', type='_doc',
model=am.User, model=am.User,
query_deferred=lambda: am.User.objects.select_related('userextra').query, query_deferred=lambda: am.User.objects.select_related('userextra').query,
get_data_func=user_album_transfer.get_user_album, get_data_func=user_album_transfer.get_user_album,
...@@ -556,7 +556,7 @@ def get_type_info_map(): ...@@ -556,7 +556,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name="group", # 小组 name="group", # 小组
type="group", type="_doc",
model=Group, model=Group,
query_deferred=lambda: Group.objects.all().query, query_deferred=lambda: Group.objects.all().query,
get_data_func=group_transfer.get_group, get_data_func=group_transfer.get_group,
...@@ -566,7 +566,7 @@ def get_type_info_map(): ...@@ -566,7 +566,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name="topic", # 话题 name="topic", # 话题
type="group", type="_doc",
model=Topic, model=Topic,
query_deferred=lambda: Topic.objects.all().query, query_deferred=lambda: Topic.objects.all().query,
get_data_func=grouptopic_transfer.get_topic, get_data_func=grouptopic_transfer.get_topic,
...@@ -576,7 +576,7 @@ def get_type_info_map(): ...@@ -576,7 +576,7 @@ def get_type_info_map():
), ),
TypeInfo( TypeInfo(
name="special", # 话题 name="special", # 话题
type="special", type="_doc",
model=SpecialPool, model=SpecialPool,
query_deferred=lambda: SpecialPool.objects.all().query, query_deferred=lambda: SpecialPool.objects.all().query,
get_data_func=special_transfer.get_special, get_data_func=special_transfer.get_special,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment