Udělali jste všechno správně, až na pár výjimek:
-
thesaurus_my_swedish.ths
by nemělo být prázdné, ale obsahovat pravidla podobná tomuto (převzato z vašeho příkladu):hello world : hw
-
Nový slovník byste měli používat pro všechny typy tokenů, které nyní používají
swedish_stem
, tedyALTER TEXT SEARCH CONFIGURATION my_swedish ALTER MAPPING FOR asciihword, asciiword, hword, word WITH thesaurus_my_swedish, swedish_stem;
Tato chyba je záhadná a neměla se stát:
ERROR: text search configuration "my_swedish" does not exist
Možná jste se připojili k nesprávné databázi nebo jste konfiguraci znovu zrušili nebo není na search_path
a musíte jej kvalifikovat pomocí jeho schématu. Použijte \dF *.*
v psql
vypíše všechny existující konfigurace.
Před použitím v konfiguraci textového vyhledávání je samozřejmě nutné slovník vytvořit.
Neupravujte konfigurace v pg_catalog
, takové úpravy by byly po aktualizaci ztraceny.