実動データベースでの全文検索の有効化

全文検索を正常にデプロイするには、計画が非常に重要です。

始める前に

このシナリオの完了までにかかる時間は、ClearQuest スキーマの複雑さや組織のポリシーに応じて異なります。 全文検索のデプロイメントを完了するため、cqtsadmin.pl コマンドに setup_cq_fts オプションを指定して実行した後、ユーザー データベース内のレコードのサイズと数に応じて、コマンドが完了するのに数時間から数日かかる場合があります。 バッチ モードのインデックス付けの実行中でも、全文検索が有効化されて ClearQuest Web クライアント ユーザーが使用できるようになります。 ただし、インデックス付け処理が完了するまでは、検索結果は部分的になります。

このタスクについて

このシナリオは、以前のシナリオ (「SAMPL データベースでの全文検索の有効化」) とほぼ同じですが、付加的なデプロイ前の計画とデプロイ後のタスクがあります。

デプロイメントの計画

手順

  1. (cqtsadmin.pl コマンドの ftshome オプションを使用して指定される) 全文検索インデックスのインストール場所になる予定のドライブに、十分な空きディスク スペースがあることを確認してください。 必要な空きディスク スペース量を正確に計算するための公式はありませんが、次のようなガイドラインがあります。
    • インデックス最適化用の十分なスペースを確保するために、必要な空きディスク スペースの見積もり時にインデックス サイズに 2 を掛けてください。 例えば、次のようにします。
      • ステートレス ヒストリ レコードを除いて約 100 万個のレコードがデータベースに含まれる場合、インデックス サイズは約 3.5 GB になります。 したがって、少なくとも 7 GB の空きディスク スペースを計画する必要があります。
      • ステートレス ヒストリ レコードを除いて約 800 万個のレコードがデータベースに含まれる場合、インデックス サイズは約 8 GB になります。 したがって、少なくとも 16 GB の空きディスク スペースを計画する必要があります。
    • データベース内のレコード数が増えるにつれて、全文検索インデックスも増大します。 ただし、単語の数とそれらの頻度や固有性に基づいてインデックスのサイズが決まるため、インデックスのほうがかなり遅いペースで増大します。
  2. オフピーク時 (週末など) に全文検索機能のデプロイを開始してください。 データベースのインデックス付けを初めて実行するとき、全文検索用に構成されたすべてのレコード タイプが読み取られます。 このアクティビティは CPU 使用率が高く、恒常的にデータベースを読み取るため、ClearQuest のパフォーマンスが影響を受ける可能性があります。 インデックス サイズ見積もりの場合と同様に、初期バッチ インデックス付けにかかる時間の長さを正確に計算する公式はありません。 以下に、例をいくつか示します。
    • ステートレス ヒストリ レコードを除いて 100 万個のレコードが ClearQuest データベースに含まれる場合、初期バッチ インデックス付けに 1 日または 1 日半かかると予想されます。
    • ステートレス ヒストリ レコードを除いて 800 万個のレコードが ClearQuest データベースに含まれる場合、初期バッチ インデックス付けに 2 日から 4 日かかると予想されます。

デプロイメントとデプロイ後タスク

手順

  1. cqtsadmin.pl コマンドに init_cq_fts オプションを指定して実行することにより、デフォルトの全文検索テンプレートをコピーして設定し、エンティティ ファイルを生成します。
  2. エンティティ ファイルを編集して、検索用のレコード タイプとフィールド、およびインデックス ヒット用の表示フィールドを選択します。
  3. cqtsadmin.pl コマンドに setup_cq_fts オプションを指定して再び実行し、デプロイメントを完了します。
  4. D:¥CQ.Search¥dbset_userdb¥AboutThisFTS.txt ファイルを確認します。次に、以下のタスクを実行します。

    1. アクセス制御リスト (ACL) を使用してパスワード鍵ファイル D:¥CQ.Search¥TextSearch_SAMPL¥key.txt を保護します。これにより、管理者、ローカル システム、全文検索機能用の Websphere Application Server サービス アカウントだけがファイルにアクセスできるようになります。
    2. 全文検索サービスへのアクセスを保護するために、Solr 管理コンソールを保護します。
      重要: すべての ClearQuest Web サーバーとホストには、Solr 検索サービスへのアクセス権限が付与されていなければなりません。 Solr 管理コンソールにアクセスする必要のあるすべての管理ホストは、全文検索プロファイルの格納場所であるホストへのアクセス権限を持つ必要があります。 全文検索がデプロイされるホストを共有するために IBM Rational ClearQuest MultiSite レプリカ生成機能を使用する場合、リモート ClearQuest Web サーバーには、全文検索プロファイルの格納場所であるホストへのアクセス権限が付与されていなければなりません。 ロード バランス デプロイメントでは同じアクセス権限が必要です。

フィードバック