全文搜索体系结构

本主题展示了组成 ClearQuest 全文搜索功能的组件的高级体系结构视图。

全文搜索功能使用 Solr 搜索服务器和 Lucene 信息检索库技术。下图显示了组成全文搜索实施的关键软件组件。这些组件将在以下各部分中描述。

本图描述了组成 ClearQuest 全文搜索功能的关键软件组件。这是一个大型的矩形,表示连接以下 ClearQuest 数据库的 WebSphere Application Server。在 WebSphere Application Server 中运行的是多个从不同文件读取的进程。在 WebSphere Application Server 进程的左上方是 ClearQuest Web 服务器组件,该组件连接了与 ClearQuest 核心相连的 CM Server。ClearQuest 核心与 ClearQuest 搜索属性文件及 Solr 搜索服务器相连。Solr 应用程序包括 Solr 搜索服务器、Solr 模式文件、Lucene 搜索引擎和 Lucene 索引文件。ClearQuest 记录抽取程序也位于 WebSphere Application Server 中。ClearQuest 记录抽取程序从 ClearQuest 搜索属性文件和 ClearQuest 数据库读取,并将 ClearQuest 记录发送给 Solr 搜索服务器以进行索引。

Solr 搜索服务器

Solr 搜索服务器是 ClearQuest 使用的底层全文搜索引擎。Solr 安装在 WebSphere Application Server 下并由其管理。Solr 位于 Lucene 搜索引擎的顶端,并提供了方便的访问方式来配置、索引、搜索和管理 Lucene 及其索引。有关 Solr 的更多信息,请转至 http://lucene.apache.org/solr/

Solr 模式文件

Solr 模式文件指定了 Solr 生成索引的字段。您可以根据您的 ClearQuest 模式来配置 Solr 设置。

Lucene 搜索引擎

Lucene 搜索引擎是一个 Apache Software Foundation 支持的开放式源代码信息检索库,且基于 Apache 软件许可证进行发布。有关 Lucene 的更多信息,请转至 http://lucene.apache.org/java/

Lucene 索引文件

Lucene 索引文件是 Lucene 信息检索库技术的基石。该索引由 ClearQuest 记录抽取程序创建。索引由记录抽取程序发送给 Solr 的命令来更新,Solr 依次将这些命令传递给 Lucene 搜索引擎。

ClearQuest 记录抽取程序

ClearQuest 记录抽取程序作为两个组件进行安装:在 WebSphere Application Server 下运行的组件和命令行工具。虽然组成这两个组件的软件是相同的,但它们的使用是不同的。

命令行记录抽取程序提供了 ClearQuest 记录的批处理抽取。该程序通常由管理员启动一次,以抽取 ClearQuest 的现有记录并将其发送给 Solr for Lucene 以进行索引。该操作方式称为批处理方式记录抽取。

充当 WebSphere Application Server 组件的记录抽取程序提供对 Lucene 索引的连续更新。由于有新的 ClearQuest 记录添加、修改或删除,记录抽取程序将这些记录发送给 Solr for Lucene 以进行索引。该操作方式称为更新方式记录抽取。当 Lucene 对记录进行索引时,可以使用 ClearQuest Web 全文搜索用户界面来搜索。


反馈