Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
P
physical
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
alpha
physical
Commits
02fc1059
Commit
02fc1059
authored
6 years ago
by
Kai
Browse files
Options
Browse Files
Download
Plain Diff
update
parents
ea9ac0aa
89c7d33a
master
deploy/like-prod
deploy/like-stage
deploy/like-test
dev
like-pre/r01
test
1 merge request
!289
Master
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
16 additions
and
11 deletions
+16
-11
es.py
libs/es.py
+1
-0
topic.py
search/utils/topic.py
+2
-2
group.py
search/views/group.py
+4
-3
topic.py
search/views/topic.py
+9
-6
No files found.
libs/es.py
View file @
02fc1059
...
...
@@ -311,6 +311,7 @@ class ESPerform(object):
offset
=
0
,
size
=
100
,
routing
=
"3,4,5"
)
topic_id_list
=
[
item
[
"_source"
][
"id"
]
for
item
in
result_dict
[
"hits"
]]
logging
.
info
(
"topic_id_list:
%
s"
%
str
(
topic_id_list
))
return
topic_id_list
except
:
logging
.
error
(
"catch exception,err_msg:
%
s"
%
traceback
.
format_exc
())
...
...
This diff is collapsed.
Click to expand it.
search/utils/topic.py
View file @
02fc1059
...
...
@@ -221,7 +221,7 @@ class TopicUtils(object):
{
"filter"
:
{
"bool"
:
{
"should"
:
{
"terms"
:
{
"tag_list"
:
attention_tag_list
}}}},
"weight"
:
6
0
"weight"
:
10
0
}
)
# if len(recommend_tag_list)>0:
...
...
@@ -380,7 +380,7 @@ class TopicUtils(object):
# topic_id_list.append(topic_id)
# if len(topic_id_list)>=single_size:
# break
logging
.
info
(
"topic_id_list:
%
s,attention_tag_list
%
s"
%
(
str
(
topic_id_list
),
str
(
attention_tag_list
)))
return
topic_id_list
except
:
logging
.
error
(
"catch exception,err_msg:
%
s"
%
traceback
.
format_exc
())
...
...
This diff is collapsed.
Click to expand it.
search/views/group.py
View file @
02fc1059
...
...
@@ -224,9 +224,10 @@ def pictorial_topic_sort(pictorial_id=-1, offset=0, size=10):
]
}
},
"sort"
:{
"total_vote_num"
:{
"order"
:
"desc"
}
}
"sort"
:[
{
"total_vote_num"
:{
"order"
:
"desc"
}},
{
"create_time"
:
{
"order"
:
"desc"
}}
]
}
pict_pictorial_ids_list
=
[]
# 获取es链接对象
...
...
This diff is collapsed.
Click to expand it.
search/views/topic.py
View file @
02fc1059
...
...
@@ -111,18 +111,18 @@ def get_home_recommend_topic_ids(user_id, device_id, tag_id, offset, size, query
redis_tag_data
=
redis_client
.
hget
(
"physical:linucb:register_user_tag_info"
,
user_id
)
attention_tag_list
=
json
.
loads
(
redis_tag_data
)
if
redis_tag_data
else
[]
logging
.
info
(
"attention_tag_list:
%
s"
%
(
str
(
attention_tag_list
)))
if
len
(
recommend_topic_list
)
>
0
:
size
=
size
-
len
(
recommend_topic_list
)
have_read_topic_id_list
.
extend
(
recommend_topic_list
)
have_read_topic_id_list_add_promote
=
list
()
have_read_topic_id_list_add_promote
.
extend
(
have_read_topic_id_list
)
promote_recommend_topic_id_list
=
TopicHomeRecommend
.
objects
.
using
(
settings
.
SLAVE_DB_NAME
)
.
filter
(
is_online
=
1
)
.
values_list
(
"topic_id"
)
if
len
(
have_read_topic_id_list
)
>
0
:
for
topic_id
in
promote_recommend_topic_id_list
:
have_read_topic_id_list_add_promote
.
extend
(
topic_id
)
#
promote_recommend_topic_id_list = TopicHomeRecommend.objects.using(settings.SLAVE_DB_NAME).filter(
#
is_online=1).values_list("topic_id")
#
if len(have_read_topic_id_list)>0:
#
for topic_id in promote_recommend_topic_id_list:
#
have_read_topic_id_list_add_promote.extend(topic_id)
topic_id_list
=
list
()
rank_topic_id_list
=
TopicUtils
.
get_recommend_topic_ids
(
user_id
=
user_id
,
tag_id
=
tag_id
,
offset
=
offset
,
size
=
size
,
...
...
@@ -131,6 +131,7 @@ def get_home_recommend_topic_ids(user_id, device_id, tag_id, offset, size, query
recommend_tag_list
=
recommend_topic_list
,
user_similar_score_list
=
user_similar_score_redis_list
,
index_type
=
"topic"
,
routing
=
"4,5"
,
attention_tag_list
=
attention_tag_list
)
if
(
len
(
recommend_topic_list
)
==
6
):
if
(
size
<
11
):
topic_id_list
.
extend
(
rank_topic_id_list
[
0
:
3
])
...
...
@@ -145,9 +146,11 @@ def get_home_recommend_topic_ids(user_id, device_id, tag_id, offset, size, query
else
:
topic_id_list
.
extend
(
rank_topic_id_list
)
have_read_group_id_set
=
set
()
have_read_user_id_set
=
set
()
unread_topic_id_dict
=
dict
()
logging
.
info
(
"attention_tag_list:
%
s"
%
(
str
(
topic_id_list
)))
# # 当前页小组数量
# cur_page_group_num = 0
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment