フルテキスト検索を有効にするには
「Linux」向け「SQL Server v.Next CTP 1.4」で「フルテキスト検索」を有効にする方法です。フルテキスト検索を有効にすると、SQL Serverテーブル内の文字ベースのデータに対して、フルテキストクエリーを実行できるようになります。
事前に「SQL Server v.Next CTP 1.4」をインストールしておいてください。
1.フルテキスト検索拡張のインストール
「端末」を起動して以下のコマンドを実行し、「mssql-server-fts」パッケージをインストールします。
sudo apt install mssql-server-fts
2.SQL Serverの再起動
以下のコマンドを実行し、「SQL Server」を再起動します。
sudo systemctl restart mssql-server
「SQL Server」が起動しているかどうかは、以下のコマンドで確認できます。
systemctl status mssql-server
サポートしている言語
「フルテキスト検索」では、言語に依存した各単語の識別方法を「ワードブレーカー」を使用して判別します。登録済みの「ワードブレーカー」一覧は、「sys.fulltext_languages」カタログビューをクエリーすれば取得できます。
サポートしている言語一覧
「SQL Server v.Next CTP 1.4」では、以下の言語に対応した「ワードブレーカー」がインストールされます。言語 | 言語ID |
---|---|
Neutral | 0 |
Arabic | 1025 |
Bengali (India) | 1093 |
Bokmål | 1044 |
Brazilian | 1046 |
British English | 2057 |
Bulgarian | 1026 |
Catalan | 1027 |
Chinese (Hong Kong SAR, PRC) | 3076 |
Chinese (Macao SAR) | 5124 |
Chinese (Singapore) | 4100 |
Croatian | 1050 |
Czech | 1029 |
Danish | 1030 |
Dutch | 1043 |
English | 1033 |
French | 1036 |
German | 1031 |
Greek | 1032 |
Gujarati | 1095 |
Hebrew | 1037 |
Hindi | 1081 |
Icelandic | 1039 |
Indonesian | 1057 |
Italian | 1040 |
Japanese | 1041 |
Kannada | 1099 |
Korean | 1042 |
Latvian | 1062 |
Lithuanian | 1063 |
Malay - Malaysia | 1086 |
Malayalam | 1100 |
Marathi | 1102 |
Polish | 1045 |
Portuguese | 2070 |
Punjabi | 1094 |
Romanian | 1048 |
Russian | 1049 |
Serbian (Cyrillic) | 3098 |
Serbian (Latin) | 2074 |
Simplified Chinese | 2052 |
Slovak | 1051 |
Slovenian | 1060 |
Spanish | 3082 |
Swedish | 1053 |
Tamil | 1097 |
Telugu | 1098 |
Thai | 1054 |
Traditional Chinese | 1028 |
Turkish | 1055 |
Ukrainian | 1058 |
Urdu | 1056 |
Vietnamese | 1066 |
バイナリーファイルでフルテキスト検索
「フルテキスト検索」は、バイナリーファイル内に配置されたテキストに対しても利用できます。ただしバイナリーファイルを処理するためにフィルターが必要になります。
フィルターの詳細については、以下を参照してください。
インストール済みのフィルター一覧は、「sp_help_fulltext_system_components 'filter'」を実行すれば取得できます。
インストール済みのフィルター一覧
「SQL Server v.Next CTP 1.4」では、以下のバイナリーファイルに対応した「フィルター」がインストールされます。コンポーネント名 | クラスID | バージョン |
---|---|---|
.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 |