Aracılığıyla paylaş


tam metin araması (SQL Server)

SQL Server 2008 karakter tabanlı veriler için tam metin sorguları vermek, uygulamalar ve kullanıcılar için işlevsellik sağlar. SQL Server Tablolar. Belirli bir tabloda tam metin sorguları çalıştırmadan önce veritabanı yöneticisi tablo üzerinde bir tam metin dizini oluşturmanız gerekir.Tam metin dizini, tablodaki bir veya daha çok karakter tabanlı sütun içerir.Bu sütun, aşağıdaki veri türlerinden biri olabilir: char, varchar, nchar, nvarchar, text, ntext, image, xml, varbinary, veya varbinary(max). Her bir tam metin dizini, temel tablodan bir veya daha çok sütun dizinlerini oluşturur ve her sütun, belirli bir dil olabilir.Içinde başlangıç SQL Server 2008, tam metin araması ingilizce, ispanyolca, Çince, Japonca, Arapça, Bengal dili ve Hintçe gibi 50'den fazla farklı dilleri destekler. Tam metin desteklenen dillerin tam listesi için bkz: sys.fulltext_languages (Transact-SQL).

Desteklenen her dil için SQL Server bir sözcük ayırıcısı ve sözcük kökü ayırıcı ve bir boş bir eş anlamlılar dosyası gibi dile özgü dilbilimsel bileşenlerini sağlar. Tam metin her dil için SQL Server Ayrıca, isteğe bağlı arama sorguları (bir kapsamını genişletmek için dile özgü eşanlamlıları tanımlayabilirsiniz dosya sağlar. Eş Anlamlılar dosyası).Ayrıca, başlangıç SQL Server 2008, bir sistem stoplist sağlanır. Belirli bir dil ya da iş senaryoları desteklemek için , sistem stoplist ekleme ve stopwords (etkisiz sözcükler olarak da bilinir) kaldırılıyor değiştirebilir ve gerektiği gibi ek stoplists oluşturabilirsiniz.

Tam metin sorguları, yazmak için SQL Server sağlayan bir küme tam metin yüklemler (IÇERIR ve FREETEXT) ve rowküme-valued işlevleri (CONTAINSTABLE ve FREETEXTTABLE). Bu, uygulamaların ve kullanıcıların çeşitli türleri üzerinde tek bir sözcüğü arama gibi tam metin arama gerçekleştirebilir veya ifade kullanma (ve isteğe bağlı olarak, sonuç kümesi derecelendirmesi), bir sözcük veya tümcecik için başka bir sözcük veya tümceciği yakın arama veya eşanlamlı formlarda (belirli bir sözcük aranıyor.

Not

tam metin araması isteğe bağlı bir bileşenidir SQL Server Veritabanı altyapısı. Daha fazla bilgi için bkz:SQL Server 2008'i yükleme.

Bu Bölümde