2023-10-21-global-fts-setup.sql 797 B

123456789101112131415
  1. -- FROM https://github.com/iapt-platform/mint/blob/laravel/database/migrations/2021_12_30_053602_add_func_to_fts_texts_table.php
  2. CREATE TEXT SEARCH CONFIGURATION pali ( parser = pg_catalog.default );
  3. CREATE TEXT SEARCH CONFIGURATION pali_unaccent ( parser = pg_catalog.default );
  4. CREATE TEXT SEARCH DICTIONARY pali_stem ( TEMPLATE = synonym, SYNONYMS = pali );
  5. CREATE TEXT SEARCH DICTIONARY pali_stopwords ( TEMPLATE = pg_catalog.simple, STOPWORDS = pali, ACCEPT = true);
  6. ALTER TEXT SEARCH CONFIGURATION pali
  7. ADD MAPPING FOR asciiword, word, hword_part, hword_asciipart
  8. WITH pali_stem, pali_stopwords;
  9. CREATE EXTENSION IF NOT EXISTS "unaccent";
  10. ALTER TEXT SEARCH CONFIGURATION pali_unaccent
  11. ADD MAPPING FOR asciiword, word, hword_part, hword_asciipart
  12. WITH unaccent, pali_stem, pali_stopwords;