更新 Solr 模式文件 schema.xml 以指定 Solr 的字段从而进行索引。
在本主题中,路径名中使用了下列变量:
- CLEARQUEST_HOME
- 安装 Rational ClearQuest 的目录
- RATIONAL_COMMON
- 安装 Rational 公共文件的目录
- dbset_name
- 数据库集的名称
- dbname
- 数据库的名称
- yourSchemaName
- 建立 Lucene 索引的位置时创建的目录
要指定 Solr 的字段以进行索引,请执行以下步骤:
- 编辑 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
- 将文件 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 才能使更改生效。