Udostępnij za pośrednictwem


Tworzenie katalogów Full-Text i zarządzanie nimi

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Wykaz pełnotekstowy jest kontenerem logicznym dla grupy indeksów pełnotekstowych. Przed utworzeniem indeksu pełnotekstowego należy utworzyć katalog pełnotekstowy.

Wykaz pełnotekstowy jest obiektem wirtualnym, który nie należy do żadnej grupy plików.

Utwórz katalog Full-Text

Tworzenie wykazu pełnotekstowego przy użyciu Transact-SQL

Użyj CREATE FULLTEXT CATALOG. Na przykład:

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

Tworzenie wykazu pełnotekstowego za pomocą programu Management Studio

  1. W Eksploratorze obiektów rozwiń serwer, rozwiń Bazy danych, i rozwiń bazę danych, w której chcesz utworzyć wykaz pełnotekstowy.

  2. Rozwiń Storage, a następnie kliknij prawym przyciskiem myszy Katalogi Pełnotekstowe.

  3. Wybierz pozycję () Nowy katalog (Full-Text) ().

  4. W oknie dialogowym Nowy katalog Full-Text określ informacje dotyczące katalogu, który tworzysz ponownie. Aby uzyskać więcej informacji, zobacz Nowy Full-Text Katalog (Strona Główna).

    Notatka

    Identyfikatory wykazu pełnotekstowego zaczynają się od 00005 i są zwiększane o jeden dla każdego nowo utworzonego wykazu.

  5. Wybierz pozycję OK.

Pobierz właściwości katalogu pełnotekstowego

Użyj funkcji Transact-SQL FULLTEXTCATALOGPROPERTY, aby uzyskać wartość różnych właściwości związanych z wykazami pełnotekstowymi. Aby uzyskać więcej informacji, odwiedź FULLTEXTCATALOGPROPERTY.

Uruchom na przykład następujące zapytanie, aby uzyskać liczbę indeksów w katalogu pełnotekstowym Catalog1.

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

W poniższej tabeli wymieniono właściwości powiązane z wykazami pełnotekstowymi. Te informacje mogą być przydatne do administrowania wyszukiwaniem pełnotekstowym i rozwiązywaniem problemów z nim.

Własność Opis
CzułośćNaAkcent Ustawienie czułości na akcent.
ImportStatus Określa, czy katalog pełnotekstowy jest importowany.
RozmiarIndeksu Rozmiar wykazu pełnotekstowego w megabajtach (MB).
LiczbaPrzedmiotów Liczba indeksowanych elementów pełnotekstowych znajdujących się obecnie w wykazie pełnotekstowym.
MergeStatus Czy scalanie głównej gałęzi jest w toku?
pl-PL: WypełnijWiekUkończenia Różnica w sekundach między ukończeniem ostatniej populacji indeksu pełnotekstowego i 01/01/1990 00:00:00.
Uzupełnij Status Uzupełnij status.

Ta funkcja zostanie usunięta w przyszłej wersji programu SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji.
UniqueKeyCount Liczba unikatowych kluczy w pełnotekstowym katalogu.

Ponowne kompilowanie wykazu pełnotekstowego

Uruchom instrukcję Transact-SQL ALTER FULLTEXT CATALOG ... ODBUDUJlub wykonaj następujące czynności w SQL Server Management Studio (SSMS).

  1. W programie SSMS w Eksploratorze obiektów rozwiń serwer, rozwiń węzeł Bazy danych, a następnie rozwiń bazę danych zawierającą katalog pełnotekstowy, który chcesz odbudować.

  2. Rozwiń węzeł Storage, a następnie rozwiń katalogi pełnotekstowe.

  3. Kliknij prawym przyciskiem myszy nazwę wykazu pełnotekstowego, który chcesz ponownie skompilować, a następnie wybierz pozycję Ponownie skompiluj.

  4. Na pytanie Czy chcesz usunąć wykaz pełnotekstowy i ponownie go skompilować?kliknij przycisk OK.

  5. W oknie dialogowym Ponowne kompilowanie katalogu Full-Text kliknij Zamknij.

Ponowne kompilowanie wszystkich katalogów pełnotekstowych dla bazy danych

  1. W programie SSMS w Eksploratorze obiektów rozwiń serwer, rozwiń Bazy danych, a następnie rozwiń bazę danych zawierającą katalogi pełnotekstowe, które chcesz odbudować.

  2. Rozwiń Storage, a następnie kliknij prawym przyciskiem myszy Katalogi Pełnotekstowe.

  3. Wybierz pozycję Odbuduj wszystkie.

  4. Na pytanie Czy chcesz usunąć wszystkie wykazy pełnotekstowe i ponownie je skompilować?kliknij przycisk OK.

  5. W oknie dialogowym Rebuild All Full-Text Catalogs kliknij Zamknij.

Usuwanie wykazu pełnotekstowego z bazy danych

Uruchom instrukcję Transact-SQL DROP FULLTEXT CATALOGlub wykonaj następujące czynności w programie SQL Server Management Studio (SSMS).

  1. W programie SSMS w Eksploratorze obiektów rozwiń serwer, rozwiń węzeł Bazy danychi rozwiń bazę danych zawierającą katalog pełnotekstowy, który chcesz usunąć.

  2. Rozwiń węzeł Storagei rozwiń Katalogi Pełnotekstowe.

  3. Kliknij prawym przyciskiem myszy katalog pełnotekstowy, który chcesz usunąć, a następnie wybierz pozycję Usuń.

  4. W oknie dialogowym Usuń obiekty kliknij przycisk OK.

Następny krok

tworzenie indeksów Full-Text i zarządzanie nimi