インデックス付けを行うための Solr のフィールドの構成

Solr スキーマ ファイル schema.xml を更新して、 Solr がインデックス付けを行うフィールドを指定します。
始める前に
このトピックでは、パス名で次の変数を使用します。
CLEARQUEST_HOME
Rational ClearQuest がインストールされるディレクトリ
RATIONAL_COMMON
Rational 共通ファイルがインストールされるディレクトリ
dbset_name
データベース セットの名前
dbname
データベースの名前
yourSchemaName
Lucene インデックスの位置を設定した際に作成したディレクトリ
このタスクについて
インデックス付けを行うために Solr 用のフィールドを指定するには、以下のステップを実行します。
  1. Solr スキーマ ファイル schema.xml を編集します。 このファイルは、ClearQuest ソフトウェアのインストール時に作成される Solr ディレクトリにあります。
    Windows の場合
    drive:¥%CLEARQUEST_HOME%¥CQ.Solr¥yourSchemaName¥Solr¥solr¥conf
    UNIX システムおよび Linux の場合
    $CLEARQUEST_HOME/CQ.Solr/yourSchemaName/Solr/solr/conf
  2. ファイル schema.xml の特定のセクションを、以前のトピックで作成した Solr 検索ファイル Solr-db_name-dbset_name.xml の対応するセクションと置換します。
    1. schema.xml<fields> セクションを、Solr-db_name-dbset_name.xml<fields> セクションと置換します。
    2. 同じ方法で、<copyField> セクションを置換します。置換するための、複数の対応する <copyField> セクションがあることに注意してください。
    3. 同じ方法で、<uniqueKey> セクションを置換します。以前のステップで指定した schema.xml ファイルを使用して開始した場合には、このセクションは既に存在します。
    4. 同じ方法で、<defaultSearchField> セクションを置換します。以前のステップで指定した schema.xml ファイルを使用して開始した場合には、このセクションは既に存在します。
  3. <schema> セクションのエレメント name の値を、ご使用のスキーマ名に置換します。ClearQuest MultiSite を使用している場合には、ローカル サイトの名前も指定します。
    例えば、スキーマ名が MySchema でサイト名が SiteA の場合、以下の行を置換します。
    <schema name="SAMPL" version="1.1">
    置換後:
    <schema name="MySchema at SiteA" version="1.1">

    Solr 管理コンソール ページにこの変更が反映されます。

  4. オプション: デフォルトでは、ファイル schema.xml は英語用に最適化されています。ローカライズされた文字セットをサポートするように ClearQuest 全文検索機能を構成するには、schema.xml<fieldType> セクションを適切な言語アナライザを使用するように更新する必要があります。詳しくは、Solr および Lucene のオンライン ヘルプを参照してください。
  5. オプション: schema.xml の残りの設定は、ほとんどの ClearQuest スキーマで有効です。追加のカスタマイズと最適化に関しては、Solr では追加の設定が提供されていて、これらの設定は schema.xmlsolrconfig.xml ファイルで変更できます。 詳しくは、http://lucene.apache.org/solr/ にアクセスしてください。
  6. Solr にある WebSphere Application Server プロファイル cqsearchprofile を再実行します。詳しくは、WebSphere Application Server インフォメーション センターを参照してください。
    重要: schema.xml または solrconfig.xml にある値を変更する場合、変更を有効にするにはいつでも cqsearchprofile を再実行する必要があります。

フィードバック