Udostępnij za pośrednictwem


Full-Text Indexing Overview

Informacje zawarte w indeksach jest wykorzystywane przez aparat pełny tekst do kompilowania kwerendy pełnego tekstu, które można szybko wyszukać tabela dla określonego wyrazy lub kombinacje wyrazów.Indeks pełnotekstowy przechowuje informacje dotyczące istotnych wyrazów i ich położenie w obrębie jednej lub kilku kolumn w tabela bazy danych.Indeks pełnotekstowy jest specjalnym typem podstawie tokenu funkcjonalności indeksu, który jest wbudowany i utrzymywane przez aparat Full-Text dla SQL Server. Proces budowania indeks pełnotekstowy różni się od tworzenia inne typy indeksów.Zamiast tworzenia struktury B-drzewo, na podstawie wartości przechowywane w określonym wierszu, aparat Full-Text tworzy strukturę odwrócony, skumulowanego, skompresowane indeks oparty na poszczególnych tokeny z indeksowanego tekstu.W SQL Server 2008, rozmiar indeksu pełnotekstowego jest ograniczona tylko przez zasoby pamięci komputera, na których wystąpienie SQL Server jest uruchomiony.

Począwszy od SQL Server 2008, indeksy pełnotekstowe są zintegrowane z aparat bazy danych, zamiast znajdujących się w systemie plików, podobnie jak w poprzednich wersjach SQL Server. Dla nowej bazy danych wykaz pełnotekstowy teraz jest obiektem wirtualnych, nie należy do żadnych grupa plików, natomiast staje się jedynie logiczne pojęcia odwołujące się do grupy indeksy pełnotekstowe.Należy jednak zauważyć, że w czasie uaktualniania SQL Server 2000 lub SQL Server 2005 bazy danych, wszystkie zapełniony katalog zawierający pliki danych nową grupa plików jest tworzony; Aby uzyskać więcej informacji, zobacz Full-Text Search Upgrade.

Uwaga

W SQL Server 2008, aparat pełny tekst, który znajduje się w SQL Server proces, a nie w oddzielnych usługa. Integrowanie aparat Full-Text aparat bazy danych zwiększa możliwości zarządzania pełnego tekstu, optymalizacji kwerendy mieszane i ogólną wydajność.

Tylko jeden indeks pełnotekstowy jest dopuszczalna na tabela.Do indeksu całego tekstu do utworzenia tabeli tabela musi zawierać jedną, unikatową niepustych kolumn.Można utworzyć indeksu całego tekstu w kolumnach typu char, varchar, nchar, nvarchar, text, ntext, image, xml, varbinary, a varbinary(max) może być indeksowana w celu wyszukiwania pełnotekstowego. Tworzenie indeksu pełnotekstowego w image, varbinary, lub varbinary(max) wymaga określenia typu kolumna. Kolumna typu jest kolumny tabela, w którym przechowywane są rozszerzenie pliku (doc, .pdf, xls itd.) w każdym wierszu dokumentu.

Dobre zrozumienie struktury indeks pełnotekstowy pomaga zrozumieć, w jaki sposób działa aparat Full-Text.Aby uzyskać więcej informacji zobaczStruktura indeksie pełnego tekstu.

Proces tworzenia i utrzymywania indeks pełnotekstowy nazywa się zapełnianie (znane również jako przeszukiwanie).Istnieją trzy typy zapełnianie indeks pełnotekstowy: pełne zapełnianie, należy zmienić opartej na śledzeniu zapełnianie i przyrostowe zapełnianie oparte na sygnaturę czasową. Aby uzyskać więcej informacji zobaczFull-Text Index Population.

Aby utworzyć indeks pełnotekstowy

Aby zmienić indeks pełnotekstowy

Aby usunąć indeks pełnotekstowy