对生产数据库启用全文搜索

对于确保成功的全文搜索部署而言,规划至关重要。

开始之前

完成此场景所需的时间取决于 ClearQuest 模式的复杂性和组织的策略。在发出指定 setup_cq_fts 选项的 cqtsadmin.pl 命令以完成全文搜索部署后,可能需要数小时到数天时间完成命令,这取决于用户数据库中记录的大小和数量。批处理方式索引运行时,全文搜索将启用并对 ClearQuest Web 客户机用户可用。但是,搜索结果将不完整,直至索引过程完成。

关于此任务

此场景几乎与上一个场景“对 SAMPL 数据库启用全文搜索”相同,前者另有部署前规划和部署后任务。

规划部署

过程

  1. 确保计划安装全文搜索索引(使用 cqtsadmin.pl 命令的 ftshome 选项指定)的驱动器上具有足够的可用磁盘空间。 虽然没有用于准确计算需要多少可用磁盘空间的公式,但以下是一些准则:
    • 估计所需的可用磁盘空间时加倍索引大小,以确保足够的空间可用于索引优化。下面是一些示例:
      • 如果数据库具有大约一百万条记录(不包含无状态历史记录),那么索引大小大约为 3.5 GB。因此,您应计划至少 7 GB 可用磁盘空间。
      • 如果数据库具有大约八百万条记录(不包含无状态历史记录),那么索引大小大约为 8 GB。因此,您应计划至少 16 GB 可用磁盘空间。
    • 随着数据库中记录数量的增加,全文搜索索引也会增长。但是,索引增长速率很慢,因为其大小基于字词数量、其频率和唯一性。
  2. 在非高峰时间(例如周末)开始部署全文搜索功能。首次对数据库建立索引时,将读取为全文搜索配置的所有记录类型。此活动可能会影响 ClearQuest 性能,因为高 CPU 使用率和不断的数据库读取。对于估计索引大小,没有公式可用于准确计算初始批处理索引将需要多长时间。以下是一些示例:
    • 如果 ClearQuest 数据库具有一百万条记录(不包含无状态历史记录),那么预计初始批处理索引需要 1 到 1.5 天。
    • 如果 ClearQuest 数据库具有八百万条记录(不包含无状态历史记录),那么预计初始批处理索引需要 2 到 4 天。

部署和部署后任务

过程

  1. 运行指定 init_cq_fts 选项的 cqtsadmin.pl 命令,以复制和设置缺省的全文搜索模板并生成实体文件。
  2. 编辑该实体文件,选择用于搜索的记录类型和字段以及索引命中的显示字段。
  3. 通过指定 setup_cq_fts 选项,再次运行 cqtsadmin.pl 命令以完成部署。
  4. 查看 D:\CQ.Search\dbset_userdb\AboutThisFTS.txt 文件。然后执行以下任务:

    1. 使用访问控制表 (ACL) 保护密码密钥文件 D:\CQ.Search\TextSearch_SAMPL\key.txt,以便只有全文搜索功能的管理员、本地系统和 Websphere Application Server 服务帐户可以访问此文件。
    2. 确保 Solr 管理控制台安全以保护对全文搜索服务的访问。
      要点: 所有 ClearQuest Web 服务器和主机必须具有对 Solr 搜索服务的访问权。任何需要访问 Solr 管理控制台的管理主机必须具有对全文搜索概要文件所在主机的访问权。如果使用 IBM Rational ClearQuest MultiSite 复制共享部署全文搜索的主机,那么远程 ClearQuest Web 服务器必须具有对全文搜索概要文件所在主机的访问权。负载均衡部署中需要相同的访问权。

反馈