QueryClassificationDictionaryUpdateTimer と CustomDictionaryDeployment の重大エラー
SharePointサーバーが出力するエラーのイベントログの対処メモです。
環境情報
- サーバー構成
- フロントエンド(分散キャッシュ)サーバー
- アプリケーション(検索)サーバー
- アカウント情報
- contoso\SPAdmin(インストールアカウント、ファーム管理者)
- contoso\SPSearch(検索サービスアカウント)
- サービスアプリケーション
- Search Service Application:構成済み
- Managed Metadata Service:未構成
現象と調査
検索サービスアプリケーションを作成し、Management Metadata Serviceを構成しない環境で以下のエラーログが出力されました。
項目 | 内容 |
---|---|
ログの名前 | Application |
レベル | 重大 |
ソース | Microsoft-SharePoint Products-SharePoint Foundation |
タスクの カテゴリ |
Timer |
イベントID | 6398 |
内容 | The Execute method of job definition Microsoft.Office.Server.Search.Administration.QueryClassificationDictionaryUpdateTimerJobDefinition (ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) threw an exception. More information is included below.
Unable to locate Managed Metadata Proxy which is default keyword taxonomy for SSA xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) |
項目 | 内容 |
---|---|
ログの名前 | Application |
レベル | 重大 |
ソース | Microsoft-SharePoint Products-SharePoint Foundation |
タスクの カテゴリ |
Timer |
イベントID | 6398 |
内容 | The Execute method of job definition Microsoft.Office.Server.Search.Administration.CustomDictionaryDeploymentJobDefinition (ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) threw an exception. More information is included below.
フロー Microsoft.CustomDictionaryDeployment の実行に失敗しました。関連付け ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。. (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) |
「Management Metadata Service」を構成していないので、関連するジョブが失敗しているようです。もし構成している状況でエラーが出力された場合は、検索サービスアカウントに対して「Management Metadata Service」への権限を付与したり、フルクロールしたりしてねという情報が転がっておりますが。。
以下のサイトにもそのような解決方法が記載されています。
Error: The Execute method of job definition Microsoft.Office.Server.Search.Administration.QueryClassificationDictionaryUpdateTimerJobDefinition
でも今回の環境は「Management Metadata Service」を構成しないので、これらの情報が通用しません!
対応手段
以下のサイトが見つかりました。
SharePoint 2013 Search Administration Exceptions Filling Event Logs
具体的には、「Management Metadata Service」に関連する以下のジョブを無効化します。
- 検索アプリケーション Search Service Application 用のクエリ分類辞書の更新プログラムです。
- 検索カスタム辞書の更新
ジョブは全体管理から「ジョブの定義」、もしくは「ジョブ履歴」を失敗したジョブでフィルタリングかけることで確認できます。
私の場合はWFEサーバー、APPサーバーでエラーログが出力されておりましたが、出力されなくなりました。良かったです。以上、対応メモでした。