Skip to content

Commit ad43eff

Browse files
committed
Fix count bug for ranking.
1 parent b6ddb2c commit ad43eff

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/common/es_util.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,15 @@ def search_tag(elasticsearch, word, limit, page):
4040
return tags
4141

4242
@staticmethod
43-
def search_tags_count(elasticsearch, size=500, term=604800):
43+
def search_tags_count(elasticsearch, tags, size=500, term=604800):
4444
from_time = round(time.time()) - term
4545
body = {
4646
'size': 0,
4747
'query': {
4848
'bool': {
4949
'must': [
50-
{'range': {'published_at': {'gte': from_time}}}
50+
{'range': {'published_at': {'gte': from_time}}},
51+
{'terms': {'tags.keyword': tags}}
5152
]
5253
}
5354
},

src/handlers/search/tags_count/search_tags_count.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def exec_main_proc(self):
3030
search_size = len(self.params['tags']) * settings.parameters['tags']['maxItems']
3131
search_days = self.params.get('search_days') if self.params.get('search_days') else 7
3232
from_time = 86400 * search_days
33-
search_result = ESUtil.search_tags_count(self.elasticsearch, search_size, from_time)
33+
search_result = ESUtil.search_tags_count(self.elasticsearch, self.params['tags'], search_size, from_time)
3434

3535
# 集計結果より指定タグの件数を取得
3636
temp = []

0 commit comments

Comments
 (0)