使用DB2 Text Search进行全文本搜索
DB2 Text Search 使 IBM DB2 for Linux, UNIX, and Windows 数据库用户可以通过将全文本搜索子句嵌入到SQL 和 XQuery 语句中,创建具有全文本搜索功能的应用程序。在本教程中,您将设置一个数据库,以支持文本搜索,并完成一个场景,为设置您自己的文本搜索积累经验。
DB2 Text Search是DB2 9.5的一个集成组件,由IBM OmniFind™ Text Search服务器提供支持。
它提供以下特性:
文本、HTML 和 XML 文档中的全文本搜索,包括布尔和通配符搜索
完全集成的 SQL、SQL/XML 和 XQuery 支持,包括用于搜索 XML 文档的 XPath 语法子集
使用可选同义词定义的语言处理
带调度选项的异步索引更新
本教程演示如何使用 DB2 Text Search 的基本特性对存储在数据库中的纯文本和XML文档进行搜索,并指导您完成以下任务:
准备数据库设置
为文本数据和 XML 文档创建文本索引
填充文本索引
在纯文本中进行搜索
确定结果的相关度
在 XML 文档中进行搜索
更新文本索引
清理
系统需求和先决条件
要完成下面的步骤,系统至少需要安装 IBM DB2 9.5 for Linux, UNIX, and Windows, Fixpack 1。注意,在具有多个分区的 DB2 实例上的分区数据库环境中,不能使用 DB2 Text Search。
要以逐步执行的方式完成本教程,可使用 db2 -t命令,将命令作为 DB2 CLP 交互命令执行。db2ts文本搜索索引管理命令必须在操作系统提示符下运行。但是,也可以通过在相同窗口中使用 Shell 命令(!)来执行这些命令。在此模式下,每条语句还必须使用语句终止符—一个分号(;)。