Commit d84f4fda authored by 段英荣's avatar 段英荣

modify

parent 7954c4ed
......@@ -23,7 +23,8 @@ def write_to_es(es_type, pk_list, use_batch_query_set=False):
sub_index_name=type_info.name,
pk_list=pk_list,
use_batch_query_set=use_batch_query_set,
es=ESPerform.get_cli()
es=ESPerform.get_cli(),
es_type=es_type
)
else:
pk_list = list(frozenset(pk_list))
......
......@@ -210,13 +210,21 @@ class TypeInfo(object):
es=es,
)
def insert_table_by_pk_list(self, sub_index_name, pk_list, es=None, use_batch_query_set=False):
def insert_table_by_pk_list(self, sub_index_name, pk_list, es=None, use_batch_query_set=False,es_type=None):
if use_batch_query_set:
qs = self.queryset
else:
qs = self.model.objects.all()
if es_type == "doctor_tips":
instance_list = qs.filter(pk__in=pk_list,doctor_type=DOCTOR_TYPE.DOCTOR)
elif es_type == "wordrel_tips":
instance_list = qs.filter(pk__in=pk_list, category__in=[13, 12, 11, 9, 1])
elif es_type == "tag_tips":
instance_list = qs.filter(pk__in=pk_list, tag_type__in=[TAG_TYPE.BODY_PART, TAG_TYPE.BODY_PART_SUB_ITEM, TAG_TYPE.ITEM_WIKI])
else:
instance_list = qs.filter(pk__in=pk_list)
data_list = self.bulk_get_data(instance_list)
self.elasticsearch_bulk_insert_data(
sub_index_name=sub_index_name,
......
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