PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách tạo từ điển từ đồng nghĩa một cách chính xác cho cấu hình tìm kiếm văn bản tùy chỉnh của tôi

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàng đợi trong php và postgres

  2. Thiết lập Trình gói dữ liệu nước ngoài Mysql trong Postgresql

  3. Các bài kiểm tra PostgreSQL được nhúng cho Java JUnit

  4. PostgreSQL COPY csv bao gồm Báo giá

  5. Truy xuất tệp từ bytea trong PostgreSQL bằng java