您可以从全文搜索索引中除去记录类型,以使这些记录类型不再可搜索。
开始之前
此场景大约需要 10 分钟完成,而不管 ClearQuest 数据库的大小如何。
关于此任务
此场景假设您已对 SAMPL 数据库部署全文搜索,如对 SAMPL 数据库启用全文搜索中所述,并且已添加名为 ChangeRequest 的新记录类型,如向搜索索引添加记录类型中所述。您要从搜索索引中除去 ChangeRequest 记录类型。
过程
- 编辑 cqtsadmin-TextSearch-SAMPL.xml 配置文件。将 <removeRecordType> XML 标记的值从:
<newValue required="no"></newValue>
更改为:
<newValue required="no">ChangeRequest</newValue>
- 可选:要除去多个记录类型,请使用分号 (;) 进行分隔。下一个示例还将从搜索索引中除去 TestCase 记录类型:
<newValue required="no">ChangeRequest;TestCase</newValue>
- 在命令提示符窗口中运行指定 remove_record_type 选项的 cqtsadmin.pl 命令。
要点: 在生产环境中,请在运行指定 remove_record_type 选项的 cqtsadmin.pl 命令之前确保备份您的部署。
cqperl
cqtsadmin.pl --username admin --password secret --dbset TextSearch
--userdb SAMPL --ftshome D:\CQ.Search --remove_record_type
运行指定 remove_record_type 选项的 cqtsadmin.pl 命令是一个有状态操作。如果您停止此命令或此命令因错误而停止,那么在重新运行此命令时,将从停止的位置恢复并运行直至完成。
- 再次编辑 cqtsadmin-TextSearch-SAMPL.xml 文件以除去您在步骤 1 中向 <removeRecordType> 标记添加的 ChangeRequest 记录类型。
结果
您已从搜索索引中除去 ChangeRequest 记录类型。ClearQuest Web 客户机用户必须注销并重新登录,才能在搜索结果中看到此更改。