Wyszukiwanie pełnotekstowe (SQL Server)

SQL Server 2008funkcje dla użytkowników i aplikacje do wydawania pełnotekstowe kwerend opartych na znakach danych w SQL Server tabele.Przed kwerend pełnego tekstu mogą być uruchamiane w danej tabela, administrator bazy danych należy utworzyć indeksu pełnotekstowego w tabela.Indeks pełnotekstowy zawiera jeden lub więcej znakowym kolumny w tabela.Kolumny te mogą mieć dowolną z następujących typów danych: char, varchar, nchar, nvarchar, text, ntext, image, xml, varbinary, or varbinary(max).Każdy indeks pełnotekstowy indeksuje jedną lub więcej kolumn z tabela bazowa, a każda kolumna może mieć określonego języka.Począwszy od SQL Server 2008, przeszukiwanie pełnego tekstu obsługuje więcej niż 50 różnych języków, takich jak angielski, hiszpański, chiński, japoński, arabski, Bengalski i Hindi.Aby uzyskać pełną listę obsługiwanych języków pełnego tekstu, zobacz sys.fulltext_languages (języka Transact-SQL).

Dla każdego obsługiwanego języka, SQL Server zawiera lingwistyczne składników określonego języka, w tym dzielenie wyrazów i program szukający rdzeni i plik tezaurusa puste.Dla każdego języka pełnego tekstu SQL Server zawiera także plik, w którym można opcjonalnie zdefiniować synonimy językowe rozszerzenie zakres kwerend wyszukiwania ( plik tezaurusa).Ponadto, począwszy od SQL Server 2008, pod warunkiem że system stoplist.Do obsługi określonego języka lub scenariusze biznesowe, stoplist systemu można zmieniać, dodając i usuwając stopwords (znane również jako słowa ignorowane), a w razie potrzeby można utworzyć dodatkowe stoplists.

Do pisania kwerend pełnego tekstu SQL Server zawiera zestaw predykaty pełnego tekstu (ZAWIERA i FREETEXT) i funkcje wycenione zestaw wierszy (CONTAINSTABLE i FREETEXTTABLE).Za pomocą tych aplikacji i użytkowników można wykonywać różne typy wyszukiwania pełnotekstowego, takich jak wyszukiwanie pojedynczy wyraz lub frazę (i opcjonalnie Klasyfikacja zestaw wyników), wyszukiwanie wyrazu lub frazy do innego wyrazu lub frazy, lub wyszukiwanie bliskoznaczne formularzy określony wyraz.

Ostrzeżenie

Przeszukiwanie pełnego tekstu jest opcjonalnym składnikiem SQL Server aparatu bazy danych.Aby uzyskać więcej informacji, zobacz Instalowanie programu SQL Server 2008 R2.

W tej sekcji