Zrobiłeś wszystko dobrze, z kilkoma wyjątkami:
-
thesaurus_my_swedish.thsnie powinna być pusta, ale zawierać takie reguły (zaczerpnięte z twojego przykładu):hello world : hw -
Powinieneś używać nowego słownika dla wszystkich typów tokenów, które teraz używają
swedish_stem, czyliALTER TEXT SEARCH CONFIGURATION my_swedish ALTER MAPPING FOR asciihword, asciiword, hword, word WITH thesaurus_my_swedish, swedish_stem;
Ten błąd jest tajemniczy i nie powinien był mieć miejsca:
ERROR: text search configuration "my_swedish" does not exist
Być może połączyłeś się z niewłaściwą bazą danych lub ponownie upuściłeś konfigurację lub nie ma jej w search_path i musisz to zakwalifikować za pomocą jego schematu. Użyj \dF *.* w psql aby wyświetlić listę wszystkich istniejących konfiguracji.
Oczywiście musisz utworzyć słownik, zanim będziesz mógł go używać w konfiguracji wyszukiwania tekstu.
Nie modyfikuj konfiguracji w pg_catalog , takie modyfikacje zostaną utracone po aktualizacji.