検索管理

注:本書の手順を行うには必要な権限を持つロールが割り当てられている必要があります。

管理者ユーザは管理ページへのアクセスが許可されます。

管理ページには、サーバークラスタ内のインデックス作成ワーカスレッドに関する情報と、その状態が表示されます。また、現在のインデックスキューに関する情報も表示されます。

検索に移動します。

サイトのツールメニューから検索ツールをクリックします。

注意:管理者用オプションにアクセスするには、管理者ユーザとしてログインする必要があります。

「アドミン」をクリックします。

サイト機能(サイト索引を再構築、サイト索引をリフレッシュ)

サイト管理者またはメンテナンス担当者は、自分が管理しているサイトに対してリフレッシュおよび再構築コマンドを実行することが許可されています。

  • サイト索引を再構築:現在のサイトのインデックスのみを削除し、サイト内のすべてのツールに、すべてのコンテンツを検索エンジンに再送信してインデックスを再作成するように要求します。 大規模なサイトの場合、この操作には時間がかかることがあります。
  • サイト索引をリフレッシュ:現在のサイト内のすべてのコンテンツを取り込み、そのサイトのインデックスを更新します。 このコマンドがワーカスレッドによって実行されている間、検索インデックスにはすべてのサイトのコンテンツが含まれたままです。

インデックス機能

インデックスキューは、ワーカスレッドによって実行される インデックス作成コマンドです。このコマンドは、3つの形式をとります。

  1. 検索エンジン全体を制御するグローバルコマンド。
  2. 現在のサイトのコンテキストで検索エンジンを制御するサイトワイドコマンドです。
  3. インデックスに追加する項目や削除する項目を検索エンジンに通知する文書コマンドです。

グローバルコマンド(全索引を再構築, 全索引をリフレッシュ)

インスタンス管理者のみがグローバル操作を行うことができます。

  • 全索引を再構築:インデックス全体を削除し、システム内のすべてのツールに、すべてのコンテンツを検索エンジンに再送信してインデックスを再作成するように要求します。 この操作は、大規模なサイトでは完了までに数時間かかることがあるため、慎重に行う必要があります。
  • 全索引をリフレッシュ:検索エンジンが把握しているすべてのコンテンツを取り込み、インデックスをリフレッシュします。 このコマンドがワーカスレッドによって実行されている間、検索インデックスはまだすべてのコンテンツを含んでいます。

検索管理情報を表示します。

  1. 接続しているクラスタノードのインデックスサーチャーによってインデックスが最後にロードされた時刻が表示されます。 インデックス作成が行われていない場合は何も表示されず、 インデックス操作が行われている場合はインデクサーのスレッド ID と終了予定時刻が表示されます。 または、インデックスとインデックスキューの状態が表示されます。
  2. マスターコントロールレコード:インデックスキューにあるグローバルコマンドの状態が表示されます。
  3. サイトコントロールレコード:インデックスキューにあるすべてのサイトコントロールレコードの状態が表示されます。 自分が管理しているサイト以外からのコマンドも含まれます。
  4. インデックス化ワーカー:Sakaiクラスタ内のすべてのワーカスレッドのリストが表示されます。 リストには、スレッドの ID、最後に応答のあった時刻、そしてスレッドの現在の状態(アイドルまたは実行中)が表示されます。 スレッドが存在する場合、そのIDは最初の情報ブロックに存在し、完了予定時刻が表示されます。
  5. セグメント:サーチエンジンがその状態を保存するために使用するサーチインデックスセグメントに関する情報が表示されます。