更新 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 才能使更改生效。