Udostępnij za pośrednictwem


Full-Text Search (SQL Server)

SQL Server 2008 dostarcza funkcjonalność aplikacji i użytkowników do ogłaszania pełnego tekstu kwerendy dla danych tekstowych w SQL Server tabele. Zanim kwerendy pełnego tekstu mogą być uruchamiane w danej tabela, administrator bazy danych należy utworzyć indeksu pełnotekstowego w tabela.Indeks pełnotekstowy zawiera jedną lub więcej kolumn tekstowych w tabela.Te kolumny może mieć jedną z następujących typów danych: char, varchar, nchar, nvarchar, text, ntext, image, xml, varbinary, lub varbinary(max). Każdy indeks pełnotekstowy indeksuje jedną lub więcej kolumn z tabela bazowa, a każda kolumna może zawierać 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, bengalskiego 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 językową składników specyficzne dla języka, w tym dzielenie wyrazów i program szukający rdzeni oraz plik tezaurusa puste. Dla każdego języka pełnego tekstu SQL Server zawiera także plik, w którym można opcjonalnie określić synonimy specyficzne dla języka, aby rozszerzyć zakres wyszukiwania kwerendy ( plik tezaurusa).Ponadto począwszy od SQL Server 2008, pod warunkiem że stoplist systemu. Obsługę języka lub scenariusze biznesowe, można zmodyfikować stoplist systemu, dodając i usuwając stopwords (znane również jako słowa ignorowane), a w razie potrzeby można utworzyć dodatkowe stoplists.

Do zapisywania kwerendy pełnego tekstu SQL Server udostępnia zestaw funkcji wycenione zestawu zestaw wierszy (CONTAINSTABLE i FREETEXTTABLE) i pełnego tekstu predykatów (CONTAINS i FREETEXT). Za pomocą tych aplikacji i użytkowników mogą wykonywać różne rodzaje przeszukiwanie pełnego tekstu, takich jak wyszukiwanie pojedynczy wyraz lub frazę (i opcjonalnie klasyfikacji zestaw wyników), wyszukiwanie wyrazu lub frazy zbliżone do innego wyrazu lub frazy lub wyszukiwanie synonim formularzy określony wyraz.

Uwaga

Przeszukiwanie pełnego tekstu jest opcjonalnym składnikiem SQL Server Aparat bazy danych. Aby uzyskać więcej informacji zobaczInstalling SQL Server 2008.

W tej sekcji

  • Full-Text Search Overview
    Wprowadzenie do administrowania przeszukiwanie pełnego tekstu i rozwoju.

  • Full-Text Search Architecture
    Zawiera opis architektury przeszukiwania całego tekstu w pełni zintegrowany SQL Server 2008, które wprowadzono nowe Engine pełny tekst, w której znajduje się wewnątrz Database Engine.

  • Administering Full-Text Search
    W tym artykule wyjaśniono, wdrażanie i administrowanie pojęć związanych z przeszukiwanie pełnego tekstu.

  • Querying SQL Server Using Full-Text Search
    Porównuje przeszukiwanie pełnego tekstu Transact-SQL Predykaty i funkcje, a w tym artykule opisano różne typy kwerend, które można wykonywać za pomocą wyszukiwania pełnotekstowego.

  • Troubleshooting Full-Text Search
    Zawiera odpowiedzi na często zadawane pytania oraz podstawowe informacje dotyczące rozwiązywania problemów.