Advertisement
Guest User

Untitled

a guest
Sep 26th, 2023
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. $ cat dump2.sql | grep -B 3 unacc
  2. CREATE EXTENSION IF NOT EXISTS pgcrypto WITH SCHEMA public;
  3. COMMENT ON EXTENSION pgcrypto IS 'cryptographic functions';
  4.  
  5. CREATE EXTENSION IF NOT EXISTS unaccent WITH SCHEMA public;
  6. COMMENT ON EXTENSION unaccent IS 'text search dictionary that removes accents';
  7. --
  8. CREATE FUNCTION public.str_norm(text) RETURNS text
  9. LANGUAGE sql IMMUTABLE
  10. AS $_$
  11. SELECT unaccent(coalesce($1, 'My'));
  12. --
  13. CREATE FUNCTION public.str_norm(text) RETURNS text
  14. LANGUAGE sql IMMUTABLE
  15. AS $_$
  16. SELECT unaccent(coalesce($1, ''));
  17. --
  18. CREATE FUNCTION public.str_norm_iguides(text) RETURNS text
  19. LANGUAGE sql IMMUTABLE
  20. AS $_$
  21. SELECT unaccent(coalesce($1, ''));
  22. --
  23.  
  24. CREATE MATERIALIZED VIEW public.emails_text_search AS
  25. SELECT emails.id AS email_id,
  26. (((setweight(to_tsvector('simple'::regconfig, public.unaccent(emails.subject)), 'A'::"char") || setweight(to_tsvector('simple'::regconfig, public.unaccent(array_to_string(COALESCE(emails.to_list, '{}'::text[]), ' '::text))), 'B'::"char")) || setweight(to_tsvector('simple'::regconfig, public.unaccent(array_to_string(COALESCE(emails.cc_list, '{}'::text[]), ' '::text))), 'B'::"char")) || setweight(to_tsvector('simple'::regconfig, public.unaccent(array_to_string(COALESCE(emails.bcc_list, '{}'::text[]), ' '::text))), 'B'::"char")) AS text
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement