diff --git a/cmd/cromp/similar.go b/cmd/cromp/similar.go index 506a726..784b338 100644 --- a/cmd/cromp/similar.go +++ b/cmd/cromp/similar.go @@ -35,9 +35,11 @@ func NewSimilar() *ffcli.Command { } for _, e := range *resp { - fmt.Printf("%s\t%s\n", + fmt.Printf("%f : %s\n\t%s\n", + e.Similarity, e.Title, e.Headline) + fmt.Printf("-----------------------------------\n") } return nil diff --git a/db/queries.sql.go b/db/queries.sql.go index 2d231a1..ceb4752 100644 --- a/db/queries.sql.go +++ b/db/queries.sql.go @@ -301,7 +301,8 @@ SELECT entry_id, similarity(body, $2) as similarity, title from entries, to_tsquery($2) q WHERE user_id = $1 and - similarity(body, $2) > 0.0 + similarity(body, $2) > 0.0 and + similarity(body, $2) < 1.0 order by similarity DESC LIMIT 10 ` diff --git a/sql/queries/queries.sql b/sql/queries/queries.sql index f51d613..cc7ef85 100644 --- a/sql/queries/queries.sql +++ b/sql/queries/queries.sql @@ -32,7 +32,8 @@ SELECT entry_id, similarity(body, $2) as similarity, title from entries, to_tsquery($2) q WHERE user_id = $1 and - similarity(body, $2) > 0.0 + similarity(body, $2) > 0.0 and + similarity(body, $2) < 1.0 order by similarity DESC LIMIT 10;