全文搜索功能使用 Solr 搜索服务器和 Lucene 信息检索库技术。下图显示了组成全文搜索实施的关键软件组件。这些组件将在以下各部分中描述。
Solr 搜索服务器是 ClearQuest 使用的底层全文搜索引擎。Solr 安装在 WebSphere Application Server 下并由其管理。Solr 位于 Lucene 搜索引擎的顶端,并提供了方便的访问方式来配置、索引、搜索和管理 Lucene 及其索引。有关 Solr 的更多信息,请转至 http://lucene.apache.org/solr/。
Solr 模式文件指定了 Solr 生成索引的字段。您可以根据您的 ClearQuest 模式来配置 Solr 设置。
Lucene 搜索引擎是一个 Apache Software Foundation 支持的开放式源代码信息检索库,且基于 Apache 软件许可证进行发布。有关 Lucene 的更多信息,请转至 http://lucene.apache.org/java/。
Lucene 索引文件是 Lucene 信息检索库技术的基石。该索引由 ClearQuest 记录抽取程序创建。索引由记录抽取程序发送给 Solr 的命令来更新,Solr 依次将这些命令传递给 Lucene 搜索引擎。
ClearQuest 记录抽取程序作为两个组件进行安装:在 WebSphere Application Server 下运行的组件和命令行工具。虽然组成这两个组件的软件是相同的,但它们的使用是不同的。
命令行记录抽取程序提供了 ClearQuest 记录的批处理抽取。该程序通常由管理员启动一次,以抽取 ClearQuest 的现有记录并将其发送给 Solr for Lucene 以进行索引。该操作方式称为批处理方式记录抽取。
充当 WebSphere Application Server 组件的记录抽取程序提供对 Lucene 索引的连续更新。由于有新的 ClearQuest 记录添加、修改或删除,记录抽取程序将这些记录发送给 Solr for Lucene 以进行索引。该操作方式称为更新方式记录抽取。当 Lucene 对记录进行索引时,可以使用 ClearQuest Web 全文搜索用户界面来搜索。