Full-Text Katalogları Oluşturma ve Yönetme

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

Tam metin kataloğu, bir grup tam metin dizini için mantıksal bir kapsayıcıdır. Tam metin dizini oluşturabilmeniz için önce tam metin kataloğu oluşturmanız gerekir.

Tam metin kataloğu, hiçbir dosya grubuna ait olmayan bir sanal nesnedir.

Full-Text Kataloğu Oluştur

Transact-SQL ile tam metin kataloğu oluşturma

CREATE FULLTEXT CATALOG adresini kullanın. Mesela:

USE AdventureWorks;  
GO  
CREATE FULLTEXT CATALOG ftCatalog AS DEFAULT;  
GO  

Management Studio ile tam metin kataloğu oluşturma

  1. Nesne Gezgini'nde sunucuyu genişletin, veritabanları genişletin ve tam metin kataloğunu oluşturmak istediğiniz veritabanını genişletin.

  2. Depolama genişletin ve ardından, Tam Metin Kataloglarısağ tıklayın.

  3. Yeni Full-Text Kataloğuseçin.

  4. Yeni Full-Text Kataloğu iletişim kutusunda, yeniden oluşturduğunuz kataloğun bilgilerini belirtin. Daha fazla bilgi için bkz. Yeni Full-Text Kataloğu (Genel Sayfa) .

    Not

    Tam metin kataloğu kimlikleri 00005'te başlar ve eklenen her yeni katalog ile bir artırılır.

  5. Tamamseçin.

Tam metin kataloğunun özelliklerini alma

Tam metin kataloglarıyla ilgili çeşitli özelliklerin değerini almak için FULLTEXTCATALOGPROPERTY Transact-SQL işlevini kullanın. Daha fazla bilgi için bkz. FULLTEXTCATALOGPROPERTY.

Örneğin, Catalog1tam metin kataloğundaki dizinlerin sayısını almak için aşağıdaki sorguyu çalıştırın.

USE <database>;  
GO  
SELECT fulltextcatalogproperty('Catalog1', 'ItemCount');  
GO  

Aşağıdaki tabloda, tam metin kataloglarıyla ilgili özellikler listeleniyor. Bu bilgiler, tam metin aramasını yönetmek ve sorunlarını gidermek için yararlı olabilir.

Mülk Açıklama
AccentSensitivity Aksan duyarlılığı ayarı.
İçeAktarımDurumu Tam metin kataloğunun içeri aktarılıp aktarılmadığı.
Endeks Boyutu Tam metin kataloğunun megabayt (MB) cinsinden boyutu.
ItemCount Şu anda tam metin kataloğunda yer alan tam metin dizinli öğelerin sayısı.
MergeStatus Ana birleştirmenin devam edip etmediği.
PopulateCompletionAge Son tam metin dizini popülasyonunun tamamlanması ile 01/01/1990 00:00:00 arasındaki saniye cinsinden fark.
PopulateStatus Durumu doldurun.

Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın.
BenzersizAnahtarSayısı Tam metin kataloğundaki benzersiz anahtarların sayısı.

Tam metin kataloğunu yeniden oluşturma

Transact-SQL deyimini ALTER FULLTEXT CATALOG çalıştırın... yeniden derleyin veya SQL Server Management Studio (SSMS) içinde aşağıdaki işlemleri yapın.

  1. SSMS'de, Nesne Gezgini'nde sunucuyu genişletin, veritabanları genişletin ve sonra yeniden oluşturmak istediğiniz tam metin kataloğunu içeren veritabanını genişletin.

  2. Önce Depolamaöğesini, ardından Tam Metin Kataloglarıöğesini genişletin.

  3. Yeniden derlemek istediğiniz tam metin kataloğunun adına sağ tıklayın ve yeniden derle'yi seçin.

  4. Tam metin kataloğunu silmek ve yeniden oluşturmak istiyor musunuz?Tamam'a tıklayın.

  5. Full-Text Kataloğu Yeniden Oluştur iletişim kutusunda, Kapat'a tıklayın.

Veritabanı için tüm tam metin kataloglarını yeniden oluşturma

  1. SSMS'de, Nesne Gezgini'nde sunucuyu genişletin, Veritabanları genişletin ve ardından yeniden oluşturmak istediğiniz tam metin kataloglarını içeren veritabanını genişletin.

  2. Depolama genişletin ve ardından, Tam Metin Kataloglarısağ tıklayın.

  3. Tümünü Yeniden Oluşturseçeneğini seçin.

  4. Soruya Tüm tam metin kataloglarını silmek ve yeniden derlemek istiyor musunuz?Tamamöğesine tıklayın.

  5. Tüm Full-Text Kataloglarını Yeniden Oluştur iletişim kutusunda Kapat'a tıklayın.

Veritabanından tam metin kataloğunu kaldırma

Transact-SQL deyimini DROP FULLTEXT CATALOGçalıştırın veya SQL Server Management Studio(SSMS) içinde aşağıdaki işlemleri yapın.

  1. SSMS'de, Nesne Gezgini'nde sunucuyu genişletin, veritabanları genişletin ve kaldırmak istediğiniz tam metin kataloğunu içeren veritabanını genişletin.

  2. depolama genişletin ve Tam Metin Kataloglarıgenişletin.

  3. Kaldırmak istediğiniz tam metin kataloğuna sağ tıklayın ve Silöğesini seçin.

  4. Nesneleri Sil iletişim kutusunda Tamamöğesine tıklayın.

Sonraki adım