设置全局搜索

在生产环境中使用 "IBM OpenPages®全局搜索之前,请为一小部分数据设置全局搜索,例如测试环境中的几千条记录,并使用默认设置。

有关全球搜索的更多信息,请参阅全球搜索常见问题解答

您可以在托管 IBM OpenPages 应用程序的服务器上设置搜索。 确保服务器至少有 12 GB RAM 来托管 IBM OpenPages 应用程序和搜索功能。

过程

  1. 安装默认设置的 "IBM OpenPages。 确保还安装了 "搜索服务器" 组件。 指定所有字段的缺省值。 更多信息,请参见 " IBM'OpenPages安装和部署指南 中的主题 "搜索服务器安装后任务
  2. 复制 "JDBC数据库驱动程序并启动搜索服务器。 See 将数据库驱动程序文件复制到搜索服务器 in the IBM'OpenPages安装和部署指南.
  3. 以具有管理特权的用户身份登录 IBM OpenPages
  4. 点击 “打开管理”菜单 管理菜单 > 系统配置 > 全局搜索 ,然后点击 “创建 ”。
    创建 仅在初始启用时出现。

    创建索引还会启用全局搜索。

  5. 可选:"配置用户界面组件,使用户可以访问全局搜索。 更多信息,请参阅添加搜索面板
  6. 可选项:"管理全局搜索。 更多信息,请参阅 “定制”全球搜索
  7. 可选项:"使用全局搜索。 有关详细信息,请参阅《 IBM OpenPages用户指南》中的使用全局搜索搜索对象

设置搜索服务器的登录信息

您可以设置搜索服务器访问数据库服务器和 IBM OpenPages 全局搜索服务( Apache Solr)的用户名和密码。 您可以在启用全局搜索前设置登录信息。

设置密码时,密码会自动加密,以确保访问安全且经过身份验证。

如果您已启用全局搜索,并希望更改登录信息,请参阅更改搜索服务器的数据库连接信息

请注意: 当您更新用户名和密码时,更改仅适用于搜索服务器。 您还必须更新数据库服务器,以确保登录信息同步。

过程

  1. 在搜索服务器上,打开命令提示符。
  2. 要更改搜索服务器用于登录数据库的登录信息,请输入以下命令:

    在 Microsoft Windows 操作系统上,

    cd <SEARCH_HOME>/OPSearch/opsearchtools/
    opsearchtool.cmd setdbuserpassword -username current-username -password "current-password" -newusername new-username -newpassword "new-password" 

    Linux® 操作系统方面,

    cd <SEARCH_HOME>/OPSearch/opsearchtools/
    ./opsearchtool.sh setdbuserpassword -username current-username -password 'current-password' -newusername new-username -newpassword 'new-password' 
    表 1. 用于更改数据库登录信息的参数
    参数 描述
    current-username 数据库用户名

    该值是您配置搜索服务器时在 OpenPages 安装应用中输入的用户名。

    current-password 数据库用户的密码

    该值是您配置搜索服务器时在 OpenPages 安装应用中输入的密码。

    new-username 新的数据库用户名
    new-password 数据库用户的新密码
    例如,以下命令将密码更改为 dbNEWpassword ,但保留相同的数据库用户名:
    opsearchtool.cmd setdbuserpassword -username dbuser -password "dbpassword" -newusername dbuser -newpassword "dbNEWpassword"
    以下命令可同时更改数据库的用户名和密码:
    opsearchtool.cmd setdbuserpassword -username dbuser -password "dbpassword" -newusername dbNEWuser -newpassword "dbNEWpassword"
  3. 要更改全局搜索服务( Apache Solr)的登录信息,请输入以下命令:

    在 Microsoft Windows 操作系统上,

    cd <SEARCH_HOME>/OPSearch/opsearchtools/
    opsearchtool.cmd setsolruserpassword -newusername new-solr-username -newpassword new-solr-password

    Linux 操作系统上,

    cd <SEARCH_HOME>/OPSearch/opsearchtools/
    ./opsearchtool.sh setsolruserpassword -newusername new-solr-username -newpassword new-solr-password
    表2。 用于更改全局搜索服务登录信息的参数
    参数 描述
    new-solr-username Solr服务的新用户名

    Solr用户无需成为 OpenPages 用户。

    new-solr-password Solr用户的新密码
    注意 :您无需提供当前的用户名和密码即可更改和加密全局搜索服务的密码。 脚本在允许更改之前,会使用数据库服务器当前的登录信息进行身份验证。 默认的用户名和密码是 OpenPagesAdministrator / OpenPagesAdministrator

    例如,以下命令将用户名设置为 solruser ,密码设置为 solrpassword

    opsearchtool.cmd setsolruserpassword -username solruser -password solrpassword
  4. 启动全局搜索服务。
    更多信息,请参阅使用脚本启动全局搜索服务
  5. 如果需要,请为Solr服务设置SSL。

    更多信息,请参阅为全球搜索服务设置安全连接

更改搜索服务器的登录信息

您可以更改搜索服务器用于访问数据库服务器和全局搜索服务( Apache Solr)的用户名和密码。

当您更改密码时,它们会自动加密,以确保安全且经过身份验证的访问。

当您更新用户名和密码时,更改仅适用于搜索服务器。 您还必须更新数据库服务器,以确保登录信息同步。

过程

  1. 以具有管理权限的用户身份登录 OpenPages。
  2. 点击 打开管理菜单 管理菜单>系统配置>全局搜索
  3. 点击 “禁用” 可禁用全局搜索组件。
  4. 停止全球搜索服务。
  5. 更改数据库用户名或密码。

    更多信息,请参阅 IBM OpenPages 管理员指南》中的 “更改密码参考 ”。

  6. 更改数据库服务器和 Apache Solr的登录信息。
    更多信息,请参阅设置搜索服务器的登录信息
  7. 启动全局搜索服务。
  8. 点击 打开管理菜单 管理菜单>系统配置>全局搜索
  9. 点击 “启用” 以启用全局搜索组件。
  10. 如果需要,请为全局搜索服务设置SSL。

    更多信息,请参阅 《 IBM OpenPages 安装和部署指南》关于为全球搜索服务建立安全连接的说明

启用和禁用文件附件搜索

从全局搜索管理页面,您可以对所有启用搜索的文件类型启用和禁用文件附件搜索组件。

在最新安装中,默认启用文件附件搜索功能。 在升级安装中,文件附件全局搜索功能将被禁用。

过程

  1. 在启用文件附件搜索之前,请确保全球搜索服务器可以访问 openpages-storage 位置。 更多信息,请参阅文件附件的根目录路径
  2. 以具有管理特权的用户身份登录 OpenPages
  3. 点击 打开管理菜单 管理菜单>系统配置>全局搜索
  4. 点击 “禁用文件搜索 ”禁用文件搜索组件。
  5. 点击 “启用文件搜索 ”重新启用文件搜索组件。
  6. 点击 “检查更新 ”。
  7. 检查更新完成后,请点击更新以使更改生效。

启用附件文件类型进行全局搜索

从文件(SOXDocument)对象类型定义中,您可以指定启用或禁用哪些文件类型进行文件附件全局搜索。

过程

  1. 以具有管理权限的用户身份登录 OpenPages
  2. 启用文件附件的全局搜索。 更多信息,请参阅启用和禁用文件附件搜索
  3. 启用对文件(SOXDocument)对象类型特定文件类型的全局搜索。 更多信息,请参阅启用和禁用文件类型的全局搜索
  4. 点击 “打开管理”菜单 管理菜单 > 系统配置 > 全局搜索 ,然后点击 “检查更新 ”。
  5. 检查更新完成后,请点击更新以使更改生效。

启用和禁用全局搜索

您可以启用或禁用全局搜索。

例如,如果您的组织规定您要定期更新密码,您可以禁用全局搜索组件,重置用户名并加密密码,然后启用全局搜索组件。

如果您需要解决启用和禁用全局搜索的问题,或者您更喜欢使用命令行界面,您仍然可以使用命令行启用和禁用全局搜索。 有关更多信息,请参阅如何自动执行 Solr 任务?

过程

  1. 以具有管理权限的用户身份登录 OpenPages
  2. 点击 打开管理菜单 管理菜单>系统配置>全局搜索并单击禁用
  3. 点击 打开管理菜单 管理菜单>系统配置>全局搜索 ,然后单击启用

重新创建全局搜索索引

适用于: 在处所

您可以重新创建索引进行全局搜索。

重要提示 :如果您从 8.2.0.x 升级或迁移到 IBM OpenPages 9.0.0 ,则必须重新创建索引才能进行全局搜索。 如果您不重新创建索引,则无法进行全局搜索。

如果您需要解决重新创建全局搜索索引的问题,或者您更喜欢使用命令行界面,可以使用CLI重新创建索引。 更多信息,请参阅如何自动执行Solr任务

过程

  1. 以具有管理特权的用户身份登录 OpenPages
  2. 点击 打开管理菜单 管理菜单>系统配置>全局搜索并单击禁用
  3. 点击“删除”删除搜索索引。
    等待删除过程完成。
  4. 点击 “创建” 重新创建搜索索引。

启用全局搜索时使用OPBackup和OPRestore

在运行OPBackup或OPRestore之前,必须禁用全局搜索。

OPBackup是 IBM OpenPages 备份工具,用于备份运行服务器上必要的产品文件和数据库内容。 OPBackup实用程序创建的备份文件可用于 OpenPages 还原实用程序(OPRestore)。

过程

  1. 禁用全局搜索。
    1. 以管理员身份登录。
    2. 单击 管理>全局搜索>禁用
  2. 使用OPBackup或OPRestore。 更多信息,请参阅 《OPBackup实用程序》( Db2 )或 《OPBackup实用程序》( Oracle )。
  3. 启用全球搜索。
    1. 以管理员身份登录。
    2. 单击 管理>全局搜索>启用
    注意: 如果您运行OPRestore实用程序,搜索索引将与 OpenPages 数据库中的恢复数据不同步。 因此,全球搜索结果可能不准确或不完整。 为防止此问题,您必须重新创建全局搜索索引。 您可以在数据库还原操作之前或之后重新创建全局搜索索引。
  4. 重新创建全局搜索索引。
    1. 以管理员身份登录。
    2. 单击 管理>全局搜索>禁用
    3. 单击 管理>全局搜索>删除
    4. 单击 管理>全局搜索>创建