向搜索索引添加记录类型

您可以向全文搜索索引添加记录类型,以使这些记录类型可搜索。

开始之前

此场景需要进行一些规划。对于添加到搜索索引的每个记录类型,您必须决定要建立索引的字段和记录类型的显示字段。

关于此任务

此场景假设您已对 SAMPL 数据库部署全文搜索,如对 SAMPL 数据库启用全文搜索中所述。您要向搜索索引添加一个或多个记录类型,以使这些记录类型可搜索。

此场景大约需要 10 分钟完成,因为 SAMPL 数据库具有少量记录。

过程

  1. 编辑 cqtsadmin-TextSearch-SAMPL.xml 配置文件,将 ChangeRequest 作为记录类型添加,以包含在全文搜索索引中。实现此操作可通过将 <addRecordType> XML 标记的值从:
    <newValue required="no"></newValue>

    更改为:

    <newValue required="no">ChangeRequest=Description,&amp;Headline,Keywords,Owner,Project,Team</newValue>

    请注意,&amp; 添加在 Headline 字段前面。这是 & 字符的 XML 编码,用于选择记录类型的显示字段。

  2. 可选:要添加多个记录类型,请使用分号 (;) 进行分隔。下一个示例还会将 TestCase 作为记录类型添加以包含在搜索索引中:
    <newValue required="no">ChangeRequest=Description,&amp;Headline,Keywords,Owner,Project,Team;TestCase=Description,&amp;Headline,Keywords,Owner,Project,Team</newValue>
  3. 在命令提示符窗口中运行指定 add_record_type 选项的 cqtsadmin.pl 命令。
    要点: 在生产环境中,请在运行指定 add_record_type 选项的 cqtsadmin.pl 命令之前确保备份您的部署。 请在非高峰时间期间运行此命令,因为此操作可能需要数分钟到数天时间完成,这取决于数据库的大小和受影响记录的数量。

    cqperl cqtsadmin.pl --username admin --password secret --dbset TextSearch --userdb SAMPL --ftshome D:\CQ.Search --add_record_type

    运行指定 add_record_type 选项的 cqtsadmin.pl 命令是一个有状态操作。如果您停止此命令或此命令因错误而停止,那么在重新运行此命令时,将从停止的位置恢复并继续完成。

  4. 再次编辑 cqtsadmin-TextSearch-SAMPL.xml 文件以除去您在步骤 12 中向 <addRecordType> 标记添加的记录类型。

结果

您已向搜索索引添加一个或多个记录类型。 ClearQuest Web 客户机用户必须注销并重新登录,才能在搜索结果中看到最新添加的记录类型。


反馈