PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara membuat kamus tesaurus dengan benar untuk konfigurasi pencarian teks kustom saya

Anda melakukan semuanya dengan benar, dengan beberapa pengecualian:

  • thesaurus_my_swedish.ths tidak boleh kosong, tetapi berisi aturan seperti ini (diambil dari contoh Anda):

    hello world : hw
    
  • Anda harus menggunakan kamus baru untuk semua jenis token yang sekarang menggunakan swedish_stem , yaitu

    ALTER TEXT SEARCH CONFIGURATION my_swedish
       ALTER MAPPING FOR asciihword, asciiword, hword, word
       WITH thesaurus_my_swedish, swedish_stem;
    

Kesalahan ini misterius dan seharusnya tidak terjadi:

ERROR:  text search configuration "my_swedish" does not exist

Mungkin Anda terhubung ke database yang salah, atau Anda menjatuhkan konfigurasi lagi, atau tidak ada di search_path dan Anda harus memenuhi syarat dengan skemanya. Gunakan \dF *.* di psql untuk membuat daftar semua konfigurasi yang ada.

Tentu saja Anda harus membuat kamus sebelum dapat menggunakannya dalam konfigurasi pencarian teks.

Jangan ubah konfigurasi di pg_catalog , modifikasi tersebut akan hilang setelah peningkatan versi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah karakter ini valid untuk XML?

  2. Rails tidak memutar kembali transaksi setelah gagal menyimpan ()

  3. Berapa banyak catatan yang dapat saya simpan dalam 5 MB PostgreSQL di Heroku?

  4. File evolusi kerangka kerja yang kompatibel dengan postgres dan h2

  5. Cara memasukkan dan menghapus data di PostgreSQL