Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server — Linux
Poniższe kroki umożliwiają zainstalowanie usługiFull-Text Search (mssql-server-fts) w systemie Linux. Full-Text Search umożliwia uruchamianie pełnotekstowych zapytań dotyczących danych opartych na znakach w tabelach programu SQL Server.
Aby uzyskać listę funkcji obsługiwanych przez wersje programu SQL Server w systemie Linux, zobacz:
- Wersje i obsługiwane funkcje programu SQL Server 2025
- Wersje oraz dostępne funkcje programu SQL Server 2022
- Wersje i obsługiwane funkcje programu SQL Server 2019
- Wersje i obsługiwane funkcje programu SQL Server 2017
Uwaga / Notatka
Przed zainstalowaniem programu SQL Server Full-Text Search najpierw zainstaluj program SQL Server. Spowoduje to skonfigurowanie kluczy i repozytoriów używanych podczas instalowania pakietu mssql-server-fts .
Zainstaluj program SQL Server Full-Text Wyszukaj platformę:
- Red Hat Enterprise Linux
- SUSE Linux Enterprise Server
- Ubuntu
Użyj następujących poleceń, aby zainstalować bibliotekę mssql-server-fts w systemie Red Hat Enterprise Linux.
sudo yum install -y mssql-server-fts
Jeśli masz już zainstalowany plik mssql-server-fts , możesz zaktualizować do najnowszej wersji za pomocą następujących poleceń:
sudo yum check-update
sudo yum update mssql-server-fts
Jeśli potrzebujesz instalacji w trybie offline, znajdź pobrany pakiet wyszukiwania pełnotekstowego w informacjach o wersji programu SQL Server 2022 w systemie Linux. Następnie użyj tych samych kroków instalacji w trybie offline opisanych w artykule Install SQL Server.
Obsługiwane języki
Full-Text Search używa podziałów wyrazów , które określają, jak identyfikować poszczególne wyrazy na podstawie języka. Listę zarejestrowanych elementów podziału wyrazów można uzyskać, wysyłając sys.fulltext_languages zapytanie do widoku wykazu. Program Word breakers dla następujących języków jest instalowany z programem SQL Server:
| Język | Identyfikator języka |
|---|---|
| Neutralny | 0 |
| Arabski język | 1025 |
| Bengalski (Indie) | 1093 |
| Bokmål | 1044 |
| portugalski (Brazylia) | 1046 |
| Brytyjski angielski | 2057 |
| Bułgarski | 1026 |
| Kataloński | 1027 |
| Chiński (Hongkong, Specjalny Region Administracyjny, ChRL) | 3076 |
| Chiński (Makao SAR) | 5124 |
| Chiński (Singapur) | 4100 |
| Chorwacki | 1050 |
| Czeski | 1029 |
| Duński | 1030 |
| Niderlandzki | 1043 |
| angielski | 1033 |
| Francuski | 1036 |
| Niemiecki | 1031 |
| Grecki | 1032 |
| Gudżarati | 1095 |
| Hebrajski | 1037 |
| Język hindi | 1081 |
| Islandzki | 1039 |
| Indonezyjski | 1057 |
| Włoski | 1040 |
| Japoński | 1041 |
| Kannada | 1099 |
| Koreański | 1042 |
| Łotewski | 1062 |
| Litewski | 1063 |
| Malajski — Malezja | 1086 |
| Malayalam | 1 100 |
| Marathi | 1102 |
| Polski | 1045 |
| Portugalski | 2070 |
| Pendżabski | 1094 |
| Rumuński | 1048 |
| Rosyjski | 1049 |
| Serbski (cyrylica) | 3098 |
| Serbski (łaciński) | 2074 |
| Chiński (uproszczony) | 2052 |
| Słowacki | 1051 |
| Słoweński | 1060 |
| Hiszpański | 3082 |
| Szwedzki | 1053 |
| język tamilski | 1097 |
| Telugu | 1098 |
| Tajska | 1054 |
| Chiński tradycyjny | 1028 |
| Turecki | 1055 |
| Ukraiński | 1058 |
| urdu | 1056 |
| Wietnamski | 1066 |
Filtry
Full-Text Search współpracuje również z tekstem przechowywanym w plikach binarnych. Jednak w tym przypadku do przetworzenia pliku wymagany jest zainstalowany filtr. Aby uzyskać więcej informacji na temat filtrów, zobacz Konfigurowanie filtrów i zarządzanie nimi pod kątem wyszukiwania.
Listę zainstalowanych filtrów można wyświetlić, wywołując polecenie sp_help_fulltext_system_components 'filter'. W przypadku programu SQL Server są zainstalowane następujące filtry:
| Nazwa składnika | Identyfikator klasy | wersja |
|---|---|---|
.a |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.ans |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.asc |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.ascx |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.asm |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.asp |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.aspx |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.asx |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.bas |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.bat |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.bcp |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.c |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.cc |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.cls |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.cmd |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.cpp |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.cs |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.csa |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.css |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.csv |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.cxx |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.dbs |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.def |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.dic |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.dos |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.dsp |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.dsw |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.ext |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.faq |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.fky |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.h |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.hhc |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.hpp |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.hta |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.htm |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.html |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.htt |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.htw |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.htx |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.hxx |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.i |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.ibq |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.ics |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.idl |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.idq |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.inc |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.inf |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.ini |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.inl |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.inx |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.jav |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.java |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.js |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.kci |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.lgn |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.log |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.lst |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.m3u |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.mak |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.mk |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.odc |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.odh |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.odl |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.pkgdef |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.pkgundef |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.pl |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.prc |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.rc |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.rc2 |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.rct |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.reg |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.rgs |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.rtf |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.rul |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.s |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.scc |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.shtm |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.shtml |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.snippet |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.sol |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.sor |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.srf |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.stm |
E0CA5340-4534-11CF-B952-00AA0051FE20 | 12.0.6828.0 |
.tab |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.tdl |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.tlh |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.tli |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.trg |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.txt |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.udf |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.udt |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.url |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.usr |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.vbs |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.viw |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.vsct |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.vsixlangpack |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.vsixmanifest |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.vspscc |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.vsscc |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.vssscc |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.wri |
C1243CA0-BF96-11CD-B579-08002B30BFEB | 12.0.6828.0 |
.wtx |
C7310720-AC80-11D1-8DF3-00C04FB6EF4F | 12.0.6828.0 |
.xml |
41B9BE05-B3AF-460C-BF0B-2CDD44A093B1 | 12.0.9735.0 |
Wyszukiwanie semantyczne
Funkcja wyszukiwania semantycznego opiera się na funkcji wyszukiwania Full-Text w celu wyodrębnienia i indeksowania statystycznie odpowiednich kluczowych fraz. Ta funkcja umożliwia wykonywanie zapytań dotyczących znaczenia w dokumentach w bazie danych. Pomaga również zidentyfikować podobne dokumenty.
Aby użyć wyszukiwania semantycznego, musisz najpierw przywrócić bazę danych Semantic Language Statistics na maszynie.
Użyj narzędzia, takiego jak sqlcmd, aby uruchomić następujące polecenie Transact-SQL w wystąpieniu programu SQL Server systemu Linux. To polecenie przywraca bazę danych Statystyki języka.
RESTORE DATABASE [semanticsdb] FROM DISK = N'/opt/mssql/misc/semanticsdb.bak' WITH FILE = 1, MOVE N'semanticsdb' TO N'/var/opt/mssql/data/semanticsDB.mdf', MOVE N'semanticsdb_log' TO N'/var/opt/mssql/data/semanticsdb_log.ldf', NOUNLOAD, STATS = 5; GOUwaga / Notatka
W razie potrzeby zaktualizuj ścieżki w poprzednim
RESTOREpoleceniu, aby dostosować konfigurację.Uruchom następujące polecenie Transact-SQL, aby zarejestrować bazę danych statystyk języka semantycznego.
EXECUTE sp_fulltext_semantic_register_language_statistics_db @dbname = N'semanticsdb'; GO