mirror of
https://github.com/lrnselfreliance/wrolpi.git
synced 2026-10-26 19:01:39 -04:00
Ordering results by columns.
This commit is contained in:
parent
d0de92ef7e
commit
984aa04f0a
2 changed files with 2 additions and 1 deletions
|
|
@ -157,6 +157,7 @@ def search(search_str: str, limit: int, offset: int):
|
|||
SELECT id, ts_rank_cd(textsearch, websearch_to_tsquery(%(search_str)s)), COUNT(*) OVER() AS total
|
||||
FROM file
|
||||
WHERE textsearch @@ websearch_to_tsquery(%(search_str)s)
|
||||
ORDER BY 2, 1
|
||||
OFFSET %(offset)s LIMIT %(limit)s
|
||||
'''
|
||||
params = dict(search_str=search_str, offset=offset, limit=limit)
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ class File(ModelHelper, Base):
|
|||
title = deferred(Column(String)) # used by textsearch column
|
||||
|
||||
textsearch = deferred(
|
||||
Column(tsvector, Computed('''to_tsvector('english'::regconfig, title)''')))
|
||||
Column(tsvector, Computed('''setweight(to_tsvector('english'::regconfig, title), 'A'::"char")''')))
|
||||
|
||||
def __repr__(self):
|
||||
return f'<File id={self.id} path={self.path.relative_to(get_media_directory())} mime={self.mimetype}>'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue