Commit f9b0c153 authored by lixiaofang's avatar lixiaofang

update contrast_similar cls

parent bdb93389
This diff is collapsed.
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
<element value="search.views.group"/> <element value="search.views.group"/>
<element value="search.views.user"/> <element value="search.views.user"/>
<element value="search.views.tag"/> <element value="search.views.tag"/>
<element value="search.views.contrast_similar"/>
<element value="injection.data_sync.tasks"/> <element value="injection.data_sync.tasks"/>
</config> </config>
</gm_rpcd_config> </gm_rpcd_config>
...@@ -15,7 +15,7 @@ GROUP_SIZE = 10 ...@@ -15,7 +15,7 @@ GROUP_SIZE = 10
variousness_per_10 = functools.partial(variousness, variety_size=GROUP_SIZE) variousness_per_10 = functools.partial(variousness, variety_size=GROUP_SIZE)
@bind('doris/search/query_wikitab_keyword') @bind('doris/search/query_contrast_similar')
def query_contrast_similar(query, offset=0, size=10): def query_contrast_similar(query, offset=0, size=10):
size = min(size, MAX_LOAD) size = min(size, MAX_LOAD)
......
...@@ -28,15 +28,16 @@ class ContrastSimilar(models.Model): ...@@ -28,15 +28,16 @@ class ContrastSimilar(models.Model):
create_time = models.DateTimeField(verbose_name=u'创建时间', default=datetime.datetime.fromtimestamp(0)) create_time = models.DateTimeField(verbose_name=u'创建时间', default=datetime.datetime.fromtimestamp(0))
update_time = models.DateTimeField(verbose_name=u'更新时间', default=datetime.datetime.fromtimestamp(0)) update_time = models.DateTimeField(verbose_name=u'更新时间', default=datetime.datetime.fromtimestamp(0))
def get_similar_user_id(self): @classmethod
def get_similar_user_id(cls):
try: try:
similar_user_id_list = list() similar_user_id_list = list()
if self.similarity > 0.3: if cls.objects.similarity > 0.3:
query_list = Topic.objects.filter(user_id=self.participant_user_id, is_deleted=False, is_online=True, query_list = Topic.objects.filter(user_id=cls.objects.participant_user_id, is_deleted=False, is_online=True,
content_level__in=("3", "4", "5")) content_level__in=("3", "4", "5"))
for item in query_list: for item in query_list:
if item.user_id != self.participant_user_id: if item.user_id != cls.objects.participant_user_id:
similar_user_id_list.append(item.id) similar_user_id_list.append(item.id)
return similar_user_id_list return similar_user_id_list
......
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