Full-Text Arama DDL'leri, işlevler, saklı yordamlar ve görünümler

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen Örneği

özellik arama özelliği de dahil olmak üzere tam metin aramayı destekleyen Transact-SQL deyimlerini ve SQL Server veritabanı nesnelerini listeler.

Bu liste kullanım dışı bırakılmış nesneleri içermez.

Anlamsal aramayı destekleyen veritabanı nesnelerinin listesi için bkz. AnlamSal Arama DDL,İşlevler, Saklı Yordamlar ve Görünümler.

Transact-SQL Veri Tanımı Dili (DDL) deyimleri

Kataloglar, dizinler, durdurma listeleri ve özellik listeleri gibi tam metin arama bileşenlerini tanımlamak, değiştirmek ve kaldırmak için bu deyimleri kullanın. Genellikle, bir veritabanını veya tabloyu tam metin araması için hazırlarken veya yapılandırmasını güncelleştirirken bu deyimleri kullanırsınız.

Bileşen Oluştur Alter Bırakma
Tam metin kataloğu: Tam metin dizinleri için bir mantıksal kapsayıcı tanımlayın. CREATE DEĞİŞTİRMEK DROP
Tam metin dizini: Tam metin sorgulamayı etkinleştirmek için tablo sütununda tanımlayın. CREATE DEĞİŞTİRMEK DROP
Tam metin durdurma listesi: Tam metin dizinlemesi sırasında göz ardı edilecek kelimelerin bir listesini tanımlayın. CREATE DEĞİŞTİRMEK DROP
Özellik listesi arama: Belge özellik adlarının özellik aramasında kullanılmak üzere MIME türlerine eşlemini tanımlar. CREATE DEĞİŞTİRMEK DROP

Sistem önkoşulları ve işlevleri

Tam metin araması, sorgularda karmaşık metin eşleştirme gerçekleştirmek için kullanabileceğiniz koşul ve tablo değerli işlevlerle Transact-SQL genişletir.

Nesne Description
IÇERİR Belirtilen metin değerlerinin tam metin ölçütlerini (örneğin, sözcükler veya tümcecikler) karşılayıp karşılamadığını test etme koşulu.
CONTAINSTABLE Tam metin sorgusu için anahtar değerleri ve nitelenen satırların sıralamalarını döndüren tablo değerli işlev.
FREETEXT Metin değerlerini doğal dil arama tümceciğiyle eşleştiren koşul.
FREETEXTTABLE benzer tablo değerli işlev FREETEXT, derecelendirme bilgilerini döndürür.

Sistem meta veri işlevleri

Bu işlevler, tam metin arama veya nesne özellikleriyle ilgili meta veri değerlerini döndürür. Ayrıca SQL Server meta veri sorgularında daha geniş bir şekilde kullanılırlar.

Nesne Description
COLUMNPROPERTY Sütunun özellikleri (örneğin, hesaplanıp hesaplanmadığı) hakkındaki bilgileri döndürür.
FULLTEXTCATALOGPROPERTY Tam metin kataloğu için özellik değerlerini döndürür.
FULLTEXTSERVICEPROPERTY Tam metin hizmet yapılandırması için değerleri döndürür.
INDEXPROPERTY (.Özellik) Dizin hakkındaki bilgileri döndürür.
OBJECTPROPERTY Veritabanı nesneleri hakkında bilgi döndürür.
OBJECTPROPERTYEX OBJECTPROPERTY Genişletilmiş özellik türlerine benzer.
SERVERPROPERTY SQL Server örneği hakkındaki bilgileri döndürür.

Sistem saklı prosedürleri

Bu saklı yordamlar, tam metin arama alt sistemleri için yönetim ve tanılama işlemlerini destekler.

Nesne Description
sp_fulltext_keymappings Tam metin anahtarları ve dizin girişleri arasındaki eşlemeleri raporlar. Bu bilgiler, anahtar değerlerin tam metin dizinleriyle ilişkisini anlamak için kullanışlıdır.
sp_fulltext_load_thesaurus_file Tam metin araması için eş anlamlılar sözlüğü dosyasını yükler. Eş anlamlılar sözlüğü dosyaları eş anlamlılar ve genişletmeler sağlar.
sp_fulltext_pendingchanges Bekleyen tam metin dizini değişikliklerinin boyutunu veya tahmini durumunu döndürür.
Sp_fulltext_service Tam metin arama hizmeti ayarları üzerinde yönetim denetimi sağlar.
sp_help_fulltext_system_components Tam metin arama sistemi bileşenlerini ve bunların durumunu listeler.

Sistem kataloğu görünümleri

Bu görünümler, veritabanı şemasında tanımlanan tam metin arama meta verilerini kullanıma sunar.

Nesne Description
sys.fulltext_catalogs Veritabanında tanımlanan tam metin kataloglarını listeler.
sys.fulltext_document_types Tam metin dizini oluşturma için kaydedilen belge türlerini gösterir.
sys.fulltext_index_catalog_usages Tam metin dizinleri ve kataloglar arasındaki ilişkilendirmeleri gösterir.
sys.fulltext_index_columns Tam metin dizinlerine katılan sütunları listeler.
sys.fulltext_index_fragments Tam metin dizinleri için parçalanma meta verileri sağlar.
sys.fulltext_indexes Tam metin dizini ve anahtar dizini bilgileri olan tabloları listeler.
sys.fulltext_languages Tam metin dizini oluşturma için desteklenen dilleri listeler.
sys.fulltext_stoplists Veritabanında kullanılabilen durdurma listelerini listeler.
sys.fulltext_stopwords Özel durdurma listelerinde tanımlanan stopword'leri listeler.
sys.fulltext_system_stopwords SQL Server'da yerleşik sistem durdurma sözcüklerini listeler.
sys.registered_search_properties Özellik araması için kaydedilen arama özelliklerini listeler.
sys.registered_search_property_lists Özellik araması tarafından kullanılan özellik listelerini listeler.

Sistem dinamik yönetim görünümleri

Bu DMV'ler, tam metin dizin oluşturma ve popülasyon ile ilgili gerçek zamanlı izleme ve iç durum bilgileri sağlar.

Nesne Description
sys.dm_fts_active_catalogs Şu anda etkin olan tam metin kataloglarını gösterir.
sys.dm_fts_fdhosts Tam metin dizini oluşturmayı destekleyen ana bilgisayar işlemlerinin ayrıntıları.
sys.dm_fts_index_keywords Tam metin dizinlerinde depolanan anahtar sözcükleri listeler.
sys.dm_fts_index_keywords_by_document Belgeye göre eşlenen anahtar sözcükler.
sys.dm_fts_index_keywords_by_property Kayıtlı özelliğe göre eşlenen anahtar sözcükler.
sys.dm_fts_index_population Tam metin dizinlerinin popülasyon durumunu izler.
sys.dm_fts_memory_buffers Tam metin dizini oluşturma için bellek arabelleği kullanımını gösterir.
sys.dm_fts_memory_pools Tam metin araması için bellek havuzu istatistikleri sağlar.
sys.dm_fts_outstanding_batches (Öne çıkan gruplar yönetim görünümü) Tamamlanmamış dizin güncelleştirme toplu işlemlerini bildirir.
sys.dm_fts_parser Tam metin dizini oluşturmak için metnin belirteçlere nasıl ayrıştırıldığını inceler.
sys.dm_fts_population_ranges Dizin popülasyonu sırasında işlenen veri aralıklarını gösterir.