对 SAMPL 数据库启用全文搜索

对开箱即用 ClearQuest SAMPL 数据库启用全文搜索,以了解有关配置功能部件及其功能的信息。

开始之前

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

关于此任务

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

过程

  1. 在命令提示符窗口中运行指定 init_cq_ftscreate_fts_was_profile 选项的 cqtsadmin.pl 命令:

    cqperl cqtsadmin.pl --username admin --password secret --dbset TextSearch --userdb SAMPL --ftshome D:\CQ.Search --init_cq_fts --create_fts_was_profile automatic --fts_was_profile_home D:\CQFTS.WASprofiles

    此命令完成后,对应于您的模式的配置数据将放置在以下目录中:D:\CQ.Search\TextSearch_SAMPL\
  2. 编辑与部署关联的实体文件:D:\CQ.Search\TextSearch_SAMPL\Entity-TextSearch-SAMPL.txt。 对于每个记录类型,请通过在其前面添加 & 来选择要显示在全文搜索结果中的显示字段。例如,将以下内容:
    Customer=Attachment,CallTrackingID,Name,Phone,...
    Defect=Attachments,Description,Headline,Keywords,...
    Email_Rule=Action_types,Actions,Name,Operator_Value,...
    Project=Description,Name,dbid,...groups=dbid,is_active,lock_version,name,...
    users=dbid,email,encrypted_password,fullname,...
    更改为:
    Customer=Attachment,CallTrackingID,&Name,Phone,...
    Defect=Attachments,Description,&Headline,Keywords,...
    Email_Rule=Action_types,Actions,&Name,Operator_Value,...
    Project=Description,&Name,dbid,...groups=dbid,is_active,lock_version,&name,...
    users=dbid,email,encrypted_password,&fullname,...
    无需为每个记录类型选择显示字段。但是,如果未选择,dbid 字段将用作缺省显示字段,此字段可能在搜索结果中没有用。请注意,您始终可以稍后更改显示字段,而无需重新索引数据。请参阅更改索引记录类型的显示字段,以获取详细信息。
    要点: 对生产数据库设置全文搜索时,除了选择显示字段,还必须选择要索引的记录类型和关联字段。 例如,如果不希望对 Email_Rule 记录类型进行索引,请将其从列表中删除。要仅对 Customer 记录类型的 NamePhone 字段进行索引,请删除其他字段。
  3. 编辑 D:\CQ.Search\TextSearch_SAMPL\cqtsadmin-TextSearch-SAMPL.xml 配置文件。
    1. <updateIndexDelay> 标记的值从:
      <newValue required="no"></newValue>

      更改为:

      <newValue required="no">60</newValue>

      这会将更新方式索引延迟的缺省值从 10 分钟(600 秒)更改为 60 秒,表示大约需要 60 秒使您对记录所做的更改显示在全文搜索结果集中。

    2. 可选:<updateIndexLoginInterval> 标记的值从:
      <newValue required="no"></newValue>

      更改为:

      <newValue required="no">10</newValue>

      这将在发出 ClearQuest 帐户重新登录之前,将更新方式记录抽取的循环数从缺省值 1 更改为 10。

  4. 通过指定 setup_cq_fts 选项,再次运行 cqtsadmin.pl 命令以完成部署:

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

    要点: 在生产环境中,ClearQuest Web 客户机用户可以在批处理方式索引期间使用全文搜索。但结果将不完整直至完成索引。
  5. UNIX 系统和 Linux:如果您正在 UNIX 系统或 Linux 上运行,请验证以下命令是否作为启动守护程序的一部分运行,以确保 Solr 和记录索引器将在系统重新启动时自动启动:
    fts-was-profile-home/profile-name/bin/startServer.sh
    其中的变量分别为:
    fts-was-profile-home
    全文搜索的 WebSphere Application Server 概要文件所在的目录
    profile-name
    全文搜索功能的 WebSphere Application Server 概要文件的名称
    例如:
    /opt/CQFTS.WASprofiles/cqfts_TextSearch_SAMPL/bin/startServer.sh server1 -profileName cqfts_TextSearch_SAMPL

结果

您已对 SAMPL 数据库启用全文搜索。


反馈