将 Solr 升级至 ClearQuest 支持的最新版本

您可以将 Solr 升级至 ClearQuest 支持的最新版本。当部署中的 Solr 版本早于 ClearQuest 支持的版本时,这将很有用。

开始之前

如果您正在使用 IBM Rational ClearQuest SAMPL 数据库,此场景大约需要 15 分钟完成。如果正在使用生产数据库并且需要重新建立索引,那么时间将增加,这与数据库的大小有关。

关于此任务

此场景假设您已升级 ClearQuest 并且已使用 cqtsadmin.pl prep_upgd_was_profilesrestore_was_profiles 命令行选项升级全文搜索部署。而且,此场景假设此部署中当前使用的 Apache Solr 版本早于 ClearQuest 支持的版本,并且您希望升级 Solr 应用程序。
注: 如果您未升级 Solr 应用程序,那么将使用当前版本。如果您部署全文搜索的新实例,那么将安装和使用 ClearQuest 随附的最新 Solr 版本。可以在同一台主机上混用分别使用不同 Solr 版本的全文搜索部署。

此场景将模式存储库与名为 TextSearch 的连接和名为 SAMPL 的用户数据库一起使用。 路径规范假设您正在 Windows 上运行。如果正在 UNIX 系统或 Linux 上运行,请进行适当的替换。

过程

  1. 通过运行指定 backup_fts 选项的 cqtsadmin.pl 命令来备份您的全文搜索部署:

    cqperl cqtsadmin.pl --username admin --password secret --dbset TextSearch --userdb SAMPL --ftshome D:\CQ.Search --backup_fts E:\FTS.Backup

  2. 通过指定 upgrade_solr_app 选项再次运行 cqtsadmin.pl 命令来升级 Solr 应用程序:

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

  3. 如果上一步中的命令完成后显示消息,指示您重新索引用户数据库,那么请运行三次 cqtsadmin.pl 命令,分别指定 stop_update_idxfresh_batch_idxstart_update_idx 命令行选项:

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

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

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

结果

您已将 Solr 应用程序升级至 ClearQuest 支持的最新版本。


反馈