Udostępnij za pośrednictwem


Filtry wyszukiwania pełnotekstowego

Indeksowanie dokumentów w varbinary, varbinary(max), image, lub xml kolumna Typ danych wymaga dodatkowego przetwarzania.To przetwarzanie musi wykonać filtru.Filtr wyodrębnia informacje tekstowe z dokumentów (usuwanie formatowania).Filtr wysyła następnie tekst do składnika dzielenie wyrazów w języku skojarzona kolumna tabela.

Dany filtr jest specyficzne dla typu danego dokumentu (doc, PDF, .xls, .xml itd.).Te filtry implementować interfejs IFilter.Aby uzyskać więcej informacji na temat tych typów dokumentów kwerendy sys.fulltext_document_types wykazu widoku.

Binarne dokumenty mogą być przechowywane w jednym varbinary(max) lub image kolumna.Dla każdego dokumentu SQL Server wybiera prawidłowy filtr oparty na rozszerzenie pliku.Ponieważ rozszerzenie pliku nie jest widoczny kiedy plik jest przechowywany w varbinary(max) lub image kolumna, rozszerzenie pliku (.doc, .xls, PDF i tak dalej) muszą być przechowywane w osobnej kolumnie w tabela o nazwie kolumna typu.Kolumna tego typu mogą być dowolnego typu danych znakowych i zawiera rozszerzenie pliku dokumentu, takie jak .doc, dla Microsoft dokument programu Word.W dokument tabela w Adventure Works, dokument kolumna jest typu varbinary(max)i w kolumnie Typ Rozszerzenie_pliku, jest typu nvarchar(8).

Ostrzeżenie

Filtr może być możliwe do obsługi obiektów osadzonych w obiekcie nadrzędnym, w zależności od jego wykonania.Jednakże SQL Server nie należy skonfigurować filtry wykonaj łącza do innych obiektów.

SQL Server 2008Instaluje filtrów XML i HTML.Ponadto dowolne filtry dla Microsoft własnościowych formatów (doc, .xdoc, ppt i tak dalej), które są już zainstalowane w systemie operacyjnym również są ładowane przez SQL Server.Do identyfikowania filtrów, które są aktualnie załadowane na wystąpienie SQL Server, użyj sp_help_fulltext_system_components procedura składowana, jak następuje:

EXEC sp_help_fulltext_system_components 'filter'; 

Przed użyciem filtry dla innych niż Microsoft formatów, jednak należy ręcznie załadować je do wystąpienie serwera.Aby uzyskać informacje dotyczące instalowania dodatkowych filtrów, zobacz Jak Zmień listę moduły dzielenia wyrazów zarejestrowanych i filtry (Transact-SQL).

Aby wyświetlić kolumna Typ istniejącego indeksu pełnotekstowego