improve search
This commit is contained in:
		| @@ -35,13 +35,13 @@ defmodule Memex.Contexts do | ||||
|         where: c.user_id == ^user_id, | ||||
|         where: | ||||
|           fragment( | ||||
|             "search @@ to_tsquery(websearch_to_tsquery(?)::text || ':*')", | ||||
|             "search @@ websearch_to_tsquery('english', ?)", | ||||
|             ^trimmed_search | ||||
|           ), | ||||
|         order_by: { | ||||
|           :desc, | ||||
|           fragment( | ||||
|             "ts_rank_cd(search, to_tsquery(websearch_to_tsquery(?)::text || ':*'), 4)", | ||||
|             "ts_rank_cd(search, websearch_to_tsquery('english', ?), 4)", | ||||
|             ^trimmed_search | ||||
|           ) | ||||
|         } | ||||
| @@ -76,13 +76,13 @@ defmodule Memex.Contexts do | ||||
|         where: c.visibility == :public, | ||||
|         where: | ||||
|           fragment( | ||||
|             "search @@ to_tsquery(websearch_to_tsquery(?)::text || ':*')", | ||||
|             "search @@ websearch_to_tsquery('english', ?)", | ||||
|             ^trimmed_search | ||||
|           ), | ||||
|         order_by: { | ||||
|           :desc, | ||||
|           fragment( | ||||
|             "ts_rank_cd(search, to_tsquery(websearch_to_tsquery(?)::text || ':*'), 4)", | ||||
|             "ts_rank_cd(search, websearch_to_tsquery('english', ?), 4)", | ||||
|             ^trimmed_search | ||||
|           ) | ||||
|         } | ||||
|   | ||||
| @@ -35,13 +35,13 @@ defmodule Memex.Notes do | ||||
|         where: n.user_id == ^user_id, | ||||
|         where: | ||||
|           fragment( | ||||
|             "search @@ to_tsquery(websearch_to_tsquery(?)::text || ':*')", | ||||
|             "search @@ websearch_to_tsquery('english', ?)", | ||||
|             ^trimmed_search | ||||
|           ), | ||||
|         order_by: { | ||||
|           :desc, | ||||
|           fragment( | ||||
|             "ts_rank_cd(search, to_tsquery(websearch_to_tsquery(?)::text || ':*'), 4)", | ||||
|             "ts_rank_cd(search, websearch_to_tsquery('english', ?), 4)", | ||||
|             ^trimmed_search | ||||
|           ) | ||||
|         } | ||||
| @@ -75,13 +75,13 @@ defmodule Memex.Notes do | ||||
|         where: n.visibility == :public, | ||||
|         where: | ||||
|           fragment( | ||||
|             "search @@ to_tsquery(websearch_to_tsquery(?)::text || ':*')", | ||||
|             "search @@ websearch_to_tsquery('english', ?)", | ||||
|             ^trimmed_search | ||||
|           ), | ||||
|         order_by: { | ||||
|           :desc, | ||||
|           fragment( | ||||
|             "ts_rank_cd(search, to_tsquery(websearch_to_tsquery(?)::text || ':*'), 4)", | ||||
|             "ts_rank_cd(search, websearch_to_tsquery('english', ?), 4)", | ||||
|             ^trimmed_search | ||||
|           ) | ||||
|         } | ||||
|   | ||||
| @@ -35,13 +35,13 @@ defmodule Memex.Pipelines do | ||||
|         where: p.user_id == ^user_id, | ||||
|         where: | ||||
|           fragment( | ||||
|             "search @@ to_tsquery(websearch_to_tsquery(?)::text || ':*')", | ||||
|             "search @@ websearch_to_tsquery('english', ?)", | ||||
|             ^trimmed_search | ||||
|           ), | ||||
|         order_by: { | ||||
|           :desc, | ||||
|           fragment( | ||||
|             "ts_rank_cd(search, to_tsquery(websearch_to_tsquery(?)::text || ':*'), 4)", | ||||
|             "ts_rank_cd(search, websearch_to_tsquery('english', ?), 4)", | ||||
|             ^trimmed_search | ||||
|           ) | ||||
|         } | ||||
| @@ -75,13 +75,13 @@ defmodule Memex.Pipelines do | ||||
|         where: p.visibility == :public, | ||||
|         where: | ||||
|           fragment( | ||||
|             "search @@ to_tsquery(websearch_to_tsquery(?)::text || ':*')", | ||||
|             "search @@ websearch_to_tsquery('english', ?)", | ||||
|             ^trimmed_search | ||||
|           ), | ||||
|         order_by: { | ||||
|           :desc, | ||||
|           fragment( | ||||
|             "ts_rank_cd(search, to_tsquery(websearch_to_tsquery(?)::text || ':*'), 4)", | ||||
|             "ts_rank_cd(search, websearch_to_tsquery('english', ?), 4)", | ||||
|             ^trimmed_search | ||||
|           ) | ||||
|         } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user