Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
transform noise words Gürültü kelimelerinin (stopwords olarak da bilinir) tam metin sorgusunda bir Boolean işleminin sıfır satır döndürmesine neden olması durumunda, hata mesajını bastırmak için sunucu yapılandırma seçeneğini kullanın. Bu seçenek, Boole işlemlerinin veya NEAR işlemlerinin kirli sözcükleri içerdiği CONTAINS koşulunu kullanan tam metin sorgular için kullanışlıdır. Olası değerler aşağıdaki tabloda açıklanmıştır.
| Değer | Açıklama |
|---|---|
| 0 (varsayılan) | Gürültü kelimeleri (veya stopwords) dönüştürülmez. Tam metin sorgusu kirli sözcükler içeriyorsa, sorgu sıfır satır döndürür ve SQL Server bir uyarı verir. Not: Uyarı bir çalışma zamanı uyarısıdır. Bu nedenle, sorgudaki tam metin yan tümcesi yürütülmezse uyarı tetiklenmemiş olur. Bir yerel sorgu için, birden fazla tam metin sorgu ifadesi olsa bile yalnızca bir uyarı oluşturulur. Uzak bir sorgu için, bağlantılı sunucu hatayı iletmeyebilir; bu nedenle uyarı verilmeyebilir. |
| 1 | Gürültü sözcükleri (veya durma sözcükleri) dönüştürülür. Bunlar yoksayılır ve sorgunun geri kalanı değerlendirilir. Yakınlık teriminde gereksiz kelimeler belirtilirse, SQL Server bunları otomatik olarak kaldırır. Örneğin, gürültü kelimesi is öğesinden kaldırılarak arama sorgusu CONTAINS(<column_name>, 'NEAR (hello,is,goodbye)') haline getirilir.
Not:CONTAINS(<column_name>, 'NEAR(hello,is)') yalnızca tek bir geçerli arama terimi olduğundan, sadece CONTAINS(<column_name>, hello) haline gelir. |
Dönüşüm kirlilik sözcükleri ayarının etkileri
Bu bölümde, alternatif ayarlar altında bir kirlilik sözcüğü the içeren sorguların davranışı transform noise words gösterilmektedir. Örnek tam metin sorgu dizelerinin aşağıdaki verileri içeren bir tablo satırında çalıştırıldığı varsayılır: [1, "The black cat"].
Uyarı
Bu tür senaryoların tümü bir gürültü sözcüğü uyarısı oluşturabilir.
Dönüşüm gürültüsü sözcükleri 0 olarak ayarlandığında:
Sorgu dizesi Sonuç catVEtheSonuç yok (Davranış thevecatiçin aynıdır.)catYAKINtheSonuç yok (Davranış theilecatiçin aynıdır.)theVE DEĞİlblackSonuç yok blackVE DEĞİltheSonuç yok Dönüşüm gürültüsü sözcükleri 1 olarak ayarlandığında:
Sorgu dizesi Sonuç catVEtheID'si 1 olan satır için isabet catYAKINtheID'si 1 olan satır için isabet theVE DEĞİlblackSonuç yok blackVE DEĞİltheID'si 1 olan satır için isabet
Örnekler
Aşağıdaki örnek transform noise words öğesini 1 olarak ayarlar.
EXECUTE sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
EXECUTE sp_configure 'transform noise words', 1;
RECONFIGURE;
GO