Aracılığıyla paylaş


Tam metin araması (SQL Server)

SQL Server 2008tam metin sorgular karakter tabanlı veri vermek uygulamalar ve kullanıcılar için işlevsellik sağlar SQL Server tablolar.Veritabanı Yöneticisi belirli bir tabloda tam metin sorguları çalıştırılmadan önce tablo üzerinde bir tam metin dizini oluşturmanız gerekir.Bir veya daha fazla karakter tabanlı sütun tam metin dizini içeren tablo.Bu sütun aşağıdaki veri türlerinden herhangi birini içerebilir: char, varchar, nchar, nvarchar, text, ntext, image, xml, varbinary, or varbinary(max).Her tam metin dizini bir veya daha fazla sütun dizinler temel tablo, ve her sütun belirli bir dil olabilir.İçinde başlayan SQL Server 2008, tam metin araması gibi İngilizce, İspanyolca, Çince, Japonca, Arapça, Bengalce ve 50'den fazla farklı dilleri desteklerHintçe. Tam metin desteklenen dillerin tam listesi için bkz: sys.fulltext_languages (Transact-sql).

Her biri için desteklenen dil, SQL Server sağlar dile özgü dile ait bileşenleri içeren bir sözcük ayırıcısı ve sözcük kökü ayırıcı ve bir boş eş anlamlılar dosyası.Her tam metin dili için SQL Server de, isteğe bağlı olarak tanımlayabilirsiniz genişletmek için dile özgü Eşanlamlılar dosya sağlar kapsam arama sorgularının (bir Eş Anlamlılar dosyası).Buna ek olarak, içinde başlayan SQL Server 2008, sistem stoplist sağlanır.Belirli bir dil veya iş senaryoları desteklemek için sistem stoplist ekleme ve kaldırma stopwords (etkisiz sözcükler) değiştirebilir ve gerektiği gibi ek stoplists oluşturabilirsiniz.

Tam metin sorguları yazmak için SQL Server bir tam metin yüklemler (CONTAINS ve freetext) ve işlevleri (CONTAINSTABLE ve freetexttable) satır küme değerli sağlar.Bu, uygulamaların ve kullanıcıların çeşitli türleri üzerinde tek bir sözcüğü arama gibi tam metin arama, gerçekleştirmek veya ifade kullanarak (ve isteğe bağlı olarak sonuç küme sıralaması), bir sözcük veya tümcecik için yakın başka bir sözcük veya tümcecik arama, veya belirli bir sözcüğün eşanlamlı formları aranıyor.

Not

Tam metin arama, isteğe bağlı bir bileşeni olan SQL Server veritabanı altyapısı.Daha fazla bilgi için bkz: sql Server 2008 R2 yükleme.

Bu Bölümde