Merge branch 'master' into f-docker-config
[wolnelektury.git] / scripts / postgres-polish.sql
1 CREATE EXTENSION IF NOT EXISTS unaccent;
2
3 DO $$
4   BEGIN
5   IF NOT EXISTS (SELECT 1 FROM pg_ts_dict
6                WHERE dictname = 'polish_hunspell'
7                  AND dictnamespace = 'public'::regnamespace) THEN
8     CREATE TEXT SEARCH DICTIONARY public.polish_hunspell (
9         TEMPLATE = ispell, DictFile = polish, AffFile = polish
10     );
11   END IF;
12   IF NOT EXISTS (SELECT 1 FROM pg_ts_config
13                WHERE cfgname = 'polish'
14                AND cfgnamespace = 'public'::regnamespace) THEN
15     CREATE TEXT SEARCH CONFIGURATION public.polish (COPY = pg_catalog.simple);
16   END IF;
17 END $$;
18
19 ALTER TEXT SEARCH DICTIONARY public.polish_hunspell (
20   DictFile = polish, AffFile = polish, StopWords
21 );
22
23 ALTER TEXT SEARCH CONFIGURATION public.polish
24   ALTER MAPPING FOR asciiword, asciihword, hword_asciipart, word, hword, hword_part
25   WITH unaccent, polish_hunspell, simple;
26
27