米国英語と英国英語に使用されるワード ブレーカーを変更する方法
SQL Server 2014 では、英語版のワード ブレーカーとステマーの新しいバージョン (バージョン 14.0.4999.1038) がインストールされ、これらのコンポーネントの以前のバージョン (バージョン 12.0.6828.0) が置き換えられます。 新しいコンポーネントで変更された動作の詳細については、「 フルテキスト検索の動作の変更」を参照してください。 このトピックでは、これらのコンポーネントの新しいバージョンを前のバージョンに切り替えたり、前のバージョンから新しいバージョンに切り替えたりする方法について説明します。 クラスターのインストールでは、これらの変更を、すべてのプライマリ ノードとパッシブ ノードで行う必要があります。
以前のバージョンのSQL Serverでは、米国英語 (LCID 1033) と英国英語 (LCID 2057) のさまざまな CLSID で表されるさまざまなワード ブレーカーが使用されました。 このリリースでは、次の表に示すように、両方の LCID で同じ CLSID を持つ同じコンポーネントが使用されます。
LCID | 以前のバージョンでインストールされたワード ブレーカー バージョン 12.0.6828.0 |
以前のバージョンでインストールされたステマー | このバージョンでインストールされるワード ブレーカー バージョン 14.0.4999.1038 |
このバージョンでインストールされるステマー |
---|---|---|---|---|
1033 (米国英語) |
188D6CC5-CB03-4C01-912E-47D21295D77E | EEED4C20-7F1B-11CE-BE57-00AA0051FE20 | 9faed859-0b30-4434-ae65-412e14a16fb8 | e1e5ef84-c4a6-4e50-8188-99aef3de2659 |
2057 (英国英語) |
173C97E2-AEBE-437C-9445-01B237ABF2F6 | D99F7670-7F1A-11CE-BE57-00AA0051FE20 | 9faed859-0b30-4434-ae65-412e14a16fb8 | e1e5ef84-c4a6-4e50-8188-99aef3de2659 |
このトピックで説明するコンポーネントは、SQL Server インスタンスの フォルダーにMSSQL\Binn
インストールされる DLL ファイルです。 通常、完全なパスは C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn
です。
ワード ブレーカーとステマーの詳細については、「 検索用のワード ブレーカーとステミング機能の構成と管理」を参照してください。
現在の英語用ワード ブレーカーから前の英語用ワード ブレーカーへの切り替え
米国英語用のワード ブレーカーを現在のバージョンから前のバージョンに切り替えるには
レジストリで、 InstanceRoot>\MSSearch\CLSIDHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<ノードに移動します。
次の手順を使用して、LCID 1033 の前の米国英語用ワード ブレーカー インターフェイスおよびステマー インターフェイスに対応する COM ClassID の新しいキーを追加します。
前のワード ブレーカー用に値が {188D6CC5-CB03-4C01-912E-47D21295D77E} の新しいキーを追加します。
このキー値の [(既定)] のデータを langwrbk.dllに更新します。
前のステマー用に値が {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} の新しいキーを追加します。
このキー値の [(既定)] のデータを infosoft.dll に更新します。
レジストリで、次のノードに移動します: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\enu。
WBreakerClass キー値を {188D6CC5-CB03-4C01-912E-47D21295D77E} に更新します。
StemmerClass キー値を {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}に更新します。
SQL Server を再起動してください。
英国英語用のワード ブレーカーを現在のバージョンから前のバージョンに切り替えるには
レジストリで、 InstanceRoot>\MSSearch\CLSIDHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<ノードに移動します。
次の手順を使用して、LCID 2057 の前の英国英語用ワード ブレーカー インターフェイスおよびステマー インターフェイスに対応する COM ClassID の新しいキーを追加します。
前のワード ブレーカー用に値が {173C97E2-AEBE-437C-9445-01B237ABF2F6} の新しいキーを追加します。
このキー値の [(既定)] のデータを langwrbk.dllに更新します。
前のステマー用に値が {D99F7670-7F1A-11CE-BE57-00AA0051FE20} の新しいキーを追加します。
このキー値の [(既定)] のデータを infosoft.dll に更新します。
レジストリで、次のノードに移動します: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng。
WBreakerClass キー値を {173C97E2-AEBE-437C-9445-01B237ABF2F6} に更新します。
StemmerClass キー値を {D99F7670-7F1A-11CE-BE57-00AA0051FE20}に更新します。
SQL Server を再起動してください。
前の英語用ワード ブレーカーから現在の英語用ワード ブレーカーへの切り替え
米国英語用のワード ブレーカーを前のバージョンから現在のバージョンに切り替えるには
レジストリで、 InstanceRoot>\MSSearch\CLSIDHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<ノードに移動します。
次のキーが存在しない場合は、次の手順を使用して、LCID 1033 の現在の米国英語用ワード ブレーカー インターフェイスおよびステマー インターフェイスに対応する COM ClassID の新しいキーを追加します。
現在のワード ブレーカー用に値が {9faed859-0b30-4434-ae65-412e14a16fb8} の新しいキーを追加します。
このキー値の [(既定)] のデータを MsWb7.dll に更新します。
現在のステマー用に値が {e1e5ef84-c4a6-4e50-8188-99aef3de2659} の新しいキーを追加します。
このキー値の [(既定)] のデータを MsWb7.dll に更新します。
レジストリで、次のノードに移動します: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng。
WBreakerClass キー値を {9faed859-0b30-4434-ae65-412e14a16fb8} に更新します。
StemmerClass キー値を {e1e5ef84-c4a6-4e50-8188-99aef3de2659}に更新します。
SQL Server を再起動してください。
英国英語用のワード ブレーカーを前のバージョンから現在のバージョンに切り替えるには
レジストリで、 InstanceRoot>\MSSearch\CLSIDHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<ノードに移動します。
次のキーが存在しない場合は、次の手順を使用して、LCID 2057 の現在の英国英語用ワード ブレーカー インターフェイスおよびステマー インターフェイスに対応する COM ClassID の新しいキーを追加します。
現在のワード ブレーカー用に値が {9faed859-0b30-4434-ae65-412e14a16fb8} の新しいキーを追加します。
このキー値の [(既定)] のデータを MsWb7.dll に更新します。
現在のステマー用に値が {e1e5ef84-c4a6-4e50-8188-99aef3de2659} の新しいキーを追加します。
このキー値の [(既定)] のデータを MsWb7.dll に更新します。
レジストリで、次のノードに移動します: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng。
WBreakerClass キー値を {9faed859-0b30-4434-ae65-412e14a16fb8} に更新します。
StemmerClass キー値を {e1e5ef84-c4a6-4e50-8188-99aef3de2659}に更新します。
SQL Server を再起動してください。