snix/web/panettone/src
Aspen Smith a80c0ce95f feat(web/panettone): Support full-text search of issues
Support basic full text search of issues using postgresql's built-in
text search. There's a new column on the issues table called `tsv`,
which contains a tsvector of the title concatenated with the
description, and a new search form on both the index and closed issues
page which allows searching that tsvector with a user-supplied query.
Results are ranked according to that text query in the case of a search.

This works fine for now, but next up I'd also like to highlight the
results according to the bits that matched the user's query.

Change-Id: I25170bedbbbcdc3ed29a047962e9fcfe280d763a
Reviewed-on: https://cl.tvl.fyi/c/depot/+/11258
Autosubmit: aspen <root@gws.fyi>
Tested-by: BuildkiteCI
Reviewed-by: sterni <sternenseemann@systemli.org>
2024-03-31 19:22:05 +00:00
..
migrations feat(web/panettone): Support full-text search of issues 2024-03-31 19:22:05 +00:00
static feat(web/panettone): Support full-text search of issues 2024-03-31 19:22:05 +00:00
.gitignore feat(web/panettone): The start of a very simple issue tracker 2020-07-23 19:47:38 +00:00
authentication.lisp fix(web/panettone): Don't add extra padding when already padded 2022-05-28 18:30:35 +00:00
css.lisp feat(web/panettone): Support full-text search of issues 2024-03-31 19:22:05 +00:00
email.lisp fix(panettone): Correctly extract user email 2022-05-28 18:36:36 +00:00
inline-markdown.lisp chore: clean up some obsolete TODOs 2022-02-04 15:55:19 +00:00
irc.lisp feat(web/panettone): Noping issue authors' usernames 2021-03-28 17:07:01 +00:00
model.lisp feat(web/panettone): Support full-text search of issues 2024-03-31 19:22:05 +00:00
packages.lisp feat(web/panettone): Support full-text search of issues 2024-03-31 19:22:05 +00:00
panettone.lisp feat(web/panettone): Support full-text search of issues 2024-03-31 19:22:05 +00:00
util.lisp feat(web/panettone): Support full-text search of issues 2024-03-31 19:22:05 +00:00