對 DB2 中原生 XML 文件執行全文搜尋分兩階段:索引管理 與 全文搜尋。本文以 product 表為例,其 description 與 comments 欄位為 XML 型別。
CREATE TABLE product (
pid VARCHAR(10) PRIMARY KEY NOT NULL,
description XML,
comments XML
);
圖1 product.description XML 範例
圖2 product.comments XML 範例
db2text start (調用獨立執行檔 db2text,所有索引管理任務均透過此指令)db2text enable database for text connect to testDB2DBDFT 環境變數可省略 connect to。db2text create index ix1 for text on product(description)db2text update index ix1 for text
表1 在 DB2 中準備全文搜尋操作的步驟
完成上述四步驟後,即可對 XML 資料發起全文搜尋查詢 (如搜尋 comments/message 含 "satisfactory" 或 description/details 含 "sugar and creamer" 的產品)。具體查詢語法與進階檢索技巧將於後續章節說明。