Du gjorde allt rätt, med några få undantag:
-
thesaurus_my_swedish.ths
ska inte vara tom, utan innehålla regler som denna (hämtade från ditt exempel):hello world : hw
-
Du bör använda den nya ordboken för alla tokentyper som nu använder
swedish_stem
, det vill sägaALTER TEXT SEARCH CONFIGURATION my_swedish ALTER MAPPING FOR asciihword, asciiword, hword, word WITH thesaurus_my_swedish, swedish_stem;
Det här felet är mystiskt och borde inte ha inträffat:
ERROR: text search configuration "my_swedish" does not exist
Kanske har du anslutit till fel databas, eller så har du tappat konfigurationen igen, eller så finns den inte på search_path
och du måste kvalificera den med dess schema. Använd \dF *.*
i psql
för att lista alla befintliga konfigurationer.
Naturligtvis måste du skapa ordboken innan du kan använda den i en textsökningskonfiguration.
Ändra inte konfigurationerna i pg_catalog
, skulle sådana ändringar gå förlorade efter en uppgradering.