Switch search to rum rankings (<=>)
Turns out we don't want to order by desc here
This commit is contained in:
parent
8941c46191
commit
cc0c144528
1 changed files with 5 additions and 10 deletions
|
@ -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{
|
||||
|
|
Loading…
Reference in a new issue