Switch search to rum rankings (<=>)

Turns out we don't want to order by desc here
This commit is contained in:
Drew DeVault 2022-07-13 14:23:08 +02:00
parent 8941c46191
commit cc0c144528

View file

@ -36,26 +36,21 @@ func (r *queryResolver) Search(ctx context.Context, query string) ([]*model.Resu
language,
description,
author,
excerpt,
ts_rank_cd(fts_vector, websearch_to_tsquery('english', $1), 32) AS rank
excerpt
FROM page
WHERE websearch_to_tsquery('english', $1) @@ fts_vector
ORDER BY rank DESC
LIMIT 10;
ORDER BY fts_vector <=> websearch_to_tsquery('english', $1)
LIMIT 25;
`, query)
if err != nil {
return err
}
for rows.Next() {
var (
rank float32
page model.Page
)
var page model.Page
if err := rows.Scan(&page.ID, &page.DomainID, &page.URL,
&page.LastIndexed, &page.Title, &page.Language,
&page.Description, &page.Author, &page.Excerpt,
&rank); err != nil {
&page.Description, &page.Author, &page.Excerpt); err != nil {
return err
}
results = append(results, &model.Result{