search-with-images15
All checks were successful
Deploy on push / deploy (push) Successful in 1m8s

This commit is contained in:
Untone 2024-06-02 17:16:43 +03:00
parent b8266c41fc
commit 8f2bd30d54

View File

@ -21,6 +21,7 @@ def query_shouts():
select(Shout) select(Shout)
.options(joinedload(Shout.authors), joinedload(Shout.topics)) .options(joinedload(Shout.authors), joinedload(Shout.topics))
.where(and_(Shout.published_at.is_not(None), Shout.deleted_at.is_(None))) .where(and_(Shout.published_at.is_not(None), Shout.deleted_at.is_(None)))
) )
@ -305,7 +306,7 @@ async def load_shouts_search(_, _info, text, limit=50, offset=0):
shout_id = int(shout_id) shout_id = int(shout_id)
scores[shout_id] = sr.get("score") scores[shout_id] = sr.get("score")
hits_ids.append(shout_id) hits_ids.append(shout_id)
shouts = local_session().execute(query_shouts()) shouts = local_session().execute(query_shouts().unique())
for shout in shouts: for shout in shouts:
shout.score = scores[int(shout.id)] shout.score = scores[int(shout.id)]
shouts.sort(key=lambda x: x.score, reverse=True) shouts.sort(key=lambda x: x.score, reverse=True)