diff --git a/graph/schema.resolvers.go b/graph/schema.resolvers.go index 986eb17..c374273 100644 --- a/graph/schema.resolvers.go +++ b/graph/schema.resolvers.go @@ -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{