Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
transform noise words Gunakan opsi konfigurasi server untuk menekan pesan kesalahan jika kata kebisingan (juga dikenal sebagai stopwords) menyebabkan operasi Boolean pada kueri teks lengkap mengembalikan baris nol. Opsi ini berguna untuk kueri teks lengkap yang menggunakan predikat CONTAINS di mana operasi Boolean atau operasi NEAR menyertakan kata-kata kebisingan. Nilai yang mungkin dijelaskan dalam tabel berikut.
| Nilai | Deskripsi |
|---|---|
| 0 (default) | Kata bising (atau stopword) tidak diubah. Saat kueri teks lengkap berisi kata-kata kebisingan, kueri mengembalikan baris nol, dan SQL Server memunculkan peringatan. Nota: Peringatan adalah peringatan waktu-nyata. Oleh karena itu, jika klausul teks lengkap dalam kueri tidak dijalankan, peringatan tidak dinaikkan. Untuk kueri lokal, hanya satu peringatan yang dimunculkan, bahkan ketika ada beberapa klausa kueri teks lengkap. Untuk kueri jarak jauh, server yang ditautkan mungkin tidak menyampaikan kesalahan; oleh karena itu, peringatan mungkin tidak dimunculkan. |
| 1 | Kata kebisingan (atau stopwords) diubah. Bagian-bagian tersebut diabaikan, dan sisa kueri dievaluasi. Jika kata-kata kebisingan ditentukan dalam istilah kedekatan, SQL Server akan menghapusnya. Misalnya, kata is kebisingan dihapus dari CONTAINS(<column_name>, 'NEAR (hello,is,goodbye)'), mengubah kueri pencarian menjadi CONTAINS(<column_name>, 'NEAR(hello,goodbye)').
Nota:CONTAINS(<column_name>, 'NEAR(hello,is)') akan diubah menjadi hanya CONTAINS(<column_name>, hello) karena hanya ada satu istilah pencarian yang valid. |
Efek pengaturan mengubah kata kebisingan
Bagian ini mengilustrasikan perilaku kueri yang berisi kata berisik, the, di bawah pengaturan alternatif transform noise words. Contoh string kueri teks lengkap diasumsikan berjalan terhadap baris tabel yang berisi data berikut: [1, "The black cat"].
Catatan
Semua skenario tersebut dapat menghasilkan peringatan kata kebisingan.
Dengan mengubah kata-kata kebisingan diatur ke 0:
Untai kueri Hasil catDANtheTidak ada hasil (Perilakunya sama untuk theANDcat.)catDEKATtheTidak ada hasil (Perilakunya sama untuk theNEARcat.)theDAN TIDAKblackTidak ada hasil blackDAN TIDAKtheTidak ada hasil Dengan mengubah kata kebisingan diatur ke 1:
Untai kueri Hasil catDANtheTekan untuk baris dengan ID 1 catDEKATtheTekan untuk baris dengan ID 1 theDAN TIDAKblackTidak ada hasil blackDAN TIDAKtheTekan untuk baris dengan ID 1
Contoh
Contoh berikut menyetel transform noise words ke 1.
EXECUTE sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
EXECUTE sp_configure 'transform noise words', 1;
RECONFIGURE;
GO