Bạn đã làm đúng mọi thứ, với một vài ngoại lệ:
-
thesaurus_my_swedish.ths
không được để trống, nhưng chứa các quy tắc như sau (lấy từ ví dụ của bạn):hello world : hw
-
Bạn nên sử dụng từ điển mới cho tất cả các loại mã thông báo hiện sử dụng
swedish_stem
, đó làALTER TEXT SEARCH CONFIGURATION my_swedish ALTER MAPPING FOR asciihword, asciiword, hword, word WITH thesaurus_my_swedish, swedish_stem;
Lỗi này là bí ẩn và lẽ ra sẽ không xảy ra:
ERROR: text search configuration "my_swedish" does not exist
Có lẽ bạn đã kết nối với cơ sở dữ liệu sai hoặc bạn lại bỏ cấu hình hoặc nó không có trên search_path
và bạn phải đủ điều kiện với lược đồ của nó. Sử dụng \dF *.*
trong psql
để liệt kê tất cả các cấu hình hiện có.
Tất nhiên, bạn phải tạo từ điển trước khi có thể sử dụng nó trong cấu hình tìm kiếm văn bản.
Không sửa đổi cấu hình trong pg_catalog
, những sửa đổi đó sẽ bị mất sau khi nâng cấp.