Solr スキーマ ファイル schema.xml を更新して、
Solr がインデックス付けを行うフィールドを指定します。
始める前に
このトピックでは、パス名で次の変数を使用します。
- dbset_name
- データベース セットの名前
- dbname
- データベースの名前
- yourSchemaName
- Lucene インデックスの位置を設定した際に作成したディレクトリ
手順
- Solr スキーマ ファイル schema.xml を編集します。
これは以下のディレクトリにあります。
- Windows の場合
- CQ.Solr¥yourSchemaName¥Solr¥solr¥conf
- UNIX システムおよび Linux の場合
- CQ.Solr/yourSchemaName/Solr/solr/conf
- ファイル schema.xml の特定のセクションを、以前のトピックで作成した Solr 検索ファイル Solr-db_name-dbset_name.xml の対応するセクションと置換します。
- schema.xml の <fields> セクションを、Solr-db_name-dbset_name.xml の <fields> セクションと置換します。
- 同じ方法で、<copyField> セクションを置換します。置換するための、複数の対応する <copyField> セクションがあることに注意してください。
- 同じ方法で、<uniqueKey> セクションを置換します。以前のステップで指定した schema.xml ファイルを使用して開始した場合には、このセクションは既に存在します。
- 同じ方法で、<defaultSearchField> セクションを置換します。以前のステップで指定した schema.xml ファイルを使用して開始した場合には、このセクションは既に存在します。
- <schema> セクションのエレメント name の値を、ご使用のスキーマ名に置換します。ClearQuest MultiSite を使用している場合には、ローカル サイトの名前も指定します。
例えば、スキーマ名が
MySchema でサイト名が
SiteA の場合、以下の行を置換します。
<schema name="SAMPL" version="1.1">
置換後:
<schema name="MySchema at SiteA" version="1.1">
Solr 管理コンソール ページにこの変更が反映されます。
- オプション: デフォルトでは、ファイル schema.xml は英語用に最適化されています。ローカライズされた文字セットをサポートするように ClearQuest 全文検索機能を構成するには、schema.xml の <fieldType> セクションを適切な言語アナライザを使用するように更新する必要があります。詳しくは、Solr および Lucene のオンライン ヘルプを参照してください。
- オプション: schema.xml の残りの設定は、ほとんどの ClearQuest スキーマで有効です。追加のカスタマイズと最適化に関しては、Solr では追加の設定が提供されていて、これらの設定は schema.xml と solrconfig.xml ファイルで変更できます。
詳しくは、http://lucene.apache.org/solr/ にアクセスしてください。
- Solr にある WebSphere Application
Server プロファイル cqsearchprofile を再実行します。詳しくは、WebSphere
Application Server インフォメーション センターを参照してください。
重要: schema.xml または solrconfig.xml にある値を変更する場合、変更を有効にするにはいつでも cqsearchprofile を再実行する必要があります。