Udostępnij za pośrednictwem


Omówienie indeksowania pełnotekstowego

Informacje w indeksy pełnotekstowe jest używany przez aparat pełnotekstowe kompilowania kwerend pełnego tekstu, które można szybko wyszukać tabela dla określonego słowa lub kombinacje wyrazów.Indeks pełnotekstowy przechowuje informacje o istotnych wyrazów i ich lokalizacji w jedną lub więcej kolumn w tabela bazy danych.Indeks pełnotekstowy to specjalny typ tokenów funkcjonalności indeksu, który jest zbudowane i utrzymywane przez aparat pełnego tekstu dla SQL Server.Proces budowania indeksu pełnotekstowego różni się od konstruowania inne typy indeksów.Zamiast tworzenia B-drzewo struktury na podstawie wartości przechowywane w określonego wiersza silnika pełnego tekstu tworzy strukturę odwrócony, skumulowany, skompresowane indeks oparty na poszczególne tokeny z indeksowanego tekstu. W SQL Server 2008, rozmiar indeksu pełnotekstowego jest ograniczona tylko przez dostępne zasoby pamięci komputera, na którym wystąpienie SQL Server jest uruchomiony.

Począwszy od SQL Server 2008, indeksy pełnotekstowe są zintegrowane z aparatu bazy danych, zamiast znajdujących się w systemie plików, jak w poprzednich wersjach SQL Server. Dla nowej bazy danych wykaz pełnotekstowy jest teraz wirtualnego obiekt, który nie należy do grupy żadnych plików; jest jedynie logicznej koncepcji odwołujący się do grupy indeksy pełnotekstowe.Zauważ, że podczas uaktualniania SQL Server 2000 lub SQL Server 2005 bazy danych, dowolny wykaz pełnotekstowy, zawierający pliki danych tworzona jest nowa grupa plików; Aby uzyskać więcej informacji, zobacz Uaktualnienie wyszukiwania pełnotekstowego.

Ostrzeżenie

W SQL Server 2008, silnik pełnego tekstu znajduje się w SQL Server procesu, zamiast w osobnych usługa.Integrowanie silnika pełnego tekstu aparat bazy danych zwiększa łatwość zarządzania pełnotekstowego, optymalizacji kwerendy mieszanych i ogólnej wydajności.

Tylko jeden indeks pełnotekstowy jest dopuszczalna na tabela.Indeks pełnotekstowy do utworzenia tabeli, tabela musi mieć jedną, unikatową nonnull kolumna.Można utworzyć indeksu pełnotekstowego na kolumnach typu char, varchar, nchar, nvarchar, text, ntext, image, xml, varbinary, i varbinary(max) mogą być indeksowane dla przeszukiwanie pełnego tekstu.Tworzenie indeksu pełnotekstowego kolumn danych, których typ jest varbinary, varbinary(max), image, lub xml wymaga określenia typu kolumna.A kolumny typu jest kolumna tabela, w którym są przechowywane rozszerzenie pliku (doc, PDF, xls itd.) w każdym wierszu dokumentu.

Dobre zrozumienie struktury indeksu pełnotekstowego pomoże zrozumieć sposób działania silnika pełnego tekstu.Aby uzyskać więcej informacji, zobacz Struktury indeksu pełnotekstowego.

Proces tworzenia i utrzymywania indeksu pełnotekstowego nazywa się zapełnianie (znane również jako przeszukiwanie).Istnieją trzy typy zapełnianie indeksu pełnotekstowego: Pełna zapełnianie, zapełnianie na podstawie śledzenia zmian i przyrostowe zapełnianie na podstawie sygnatury czasowej.Aby uzyskać więcej informacji, zobacz Populacji indeksu pełnotekstowego.

Aby utworzyć indeks pełnotekstowy

Zmiana indeksu pełnotekstowego

Aby usunąć indeks pełnotekstowy