Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bisakah saya menentukan pemecah kata mana yang digunakan saat membuat indeks teks lengkap mssql?

Indeks teks lengkap hanya mempertimbangkan karakter _ dan ` saat pengindeksan. Semua karakter lain diabaikan dan kata-kata terbelah di mana karakter ini muncul. Hal ini terutama karena indeks teks lengkap dirancang untuk mengindeks dokumen besar dan hanya kata-kata yang tepat yang dipertimbangkan untuk menjadikannya pencarian yang lebih halus.

Kami menghadapi masalah serupa. Untuk mengatasi ini, kami sebenarnya memiliki tabel terjemahan, di mana karakter seperti @,-, / diganti dengan urutan khusus seperti '`at` ','`tanda hubung` ','`slash` ' dll. Saat mencari dalam teks lengkap, Anda harus mengganti lagi karakter Anda dalam string pencarian dengan urutan dan pencarian khusus ini. Ini harus menangani karakter khusus.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa itu Fungsi Bernilai Tabel di SQL Server?

  2. SQL :ANTARA vs <=dan>=

  3. Bagaimana cara memeriksa apakah database dan tabel ada di server sql dalam proyek vb .net?

  4. Mengembalikan nilai dan hasil yang ditetapkan dari prosedur tersimpan asp klasik

  5. varchar (maks) di mana-mana?