情報 |
---|
このページでは、Alfresco Content Services の検索機能を担う、Alfresco Search Services のインデックス再構築方法について記載します。 |
...
このページでは、Alfresco Search Services のインデックスを再構築する方法を説明します。
手順
archiveコアと alfrescoコアの Solr コアディレクトリの場所を確認します。これは、両方のコアの solrcore.properties ファイルから判断できます。
デフォルトだと、solrcore.properties ファイルは <SOLR_HOME>/solrhome/alfresco/conf または<SOLR_HOME>/solrhome/archive/conf にあります。Solr コアの場所は、solrcore.properties ファイルで次のように定義されています。
Solr の場合、デフォルトの data.dir.root パスは次のとおりです。コード ブロック language java theme Emacs data.dir.root=<SOLR_HOME>/solrhome/
(別のアプリケーションサーバで実行している場合は) Solr をシャットダウンします
${data.dir.root}/${data.dir.store} にある各 Solr コアのインデックスデータディレクトリの内容を削除します
コード ブロック language bash theme Emacs title 実行コマンド # rm <SOLR_HOME>/solrhome/alfresco/index/* && rm <SOLR_HOME>/solrhome/archive/index/*
$ {data.dir.root} にある 各 Solr コアのすべての Alfresco Content Services モデルを削除します
コード ブロック language text theme Emacs # rm -rf <SOLR_HOME>/solrhome/alfrescoModels
<SOLR_HOME>/contentstoreディレクトリのコンテンツを削除します
コード ブロック language bash theme Emacs title 実行コマンド # rm -rf <SOLR_HOME>/contentstore/*
Solr を実行するアプリケーションサーバを起動します
コード ブロック language bash theme Emacs title 実行コマンド # systemctl start search-services
<SOLR_HOME>/logs/solr.log で Solr のアプリケーションサーバのログを監視します。ブートストラップ時に次のような警告が表示されます
コード ブロック language bash theme Emacs WARNING: [alfresco] Solr index directory '<SOLR_HOME>/solrhome/alfresco/index' doesn't exist. Creating new index... 09-May-2018 09:23:42 org.apache.solr.handler.component.SpellCheckComponent inform WARNING: No queryConverter defined, using default converter 09-May-2018 09:23:42 org.apache.solr.core.SolrCore initIndex WARNING: [archive] Solr index directory '<SOLR_HOME>/solrhome/archive/index' doesn't exist. Creating new index...
Solr 管理コンソールを使用して、Solr インデックスの状態を確認します。
注意 Solr インデックスの作成プロセスは、リポジトリのサイズによっては時間がかかる場合があります。インデックス再構築の進行状況をモニタリングするには、Solr 管理コンソールを使用して、このアクティビティ中に問題がないかログを確認してください。
インデックスの再作成が行われている間、一部の検索では結果の完全なセットが返されない場合があります。
...