首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 XML 全文搜尋:文本索引建立與啟用全攻略

     編輯:DB2 教學

任務概覽

對 DB2 中原生 XML 文件執行全文搜尋分兩階段:索引管理 與 全文搜尋。本文以 product 表為例,其 description 與 comments 欄位為 XML 型別。

CREATE TABLE product (
  pid VARCHAR(10) PRIMARY KEY NOT NULL,
  description XML,
  comments XML
);
圖1 product.description XML 範例

圖1 product.description XML 範例

圖2 product.comments XML 範例

圖2 product.comments XML 範例

四大啟用步驟

  1. 啟動 Net Search Extender 實例服務
    db2text start (調用獨立執行檔 db2text,所有索引管理任務均透過此指令)
  2. 對資料庫啟用文本搜尋
    db2text enable database for text connect to test
    建立管理表、UDF、預存程序,每資料庫僅需執行一次。若已設定 DB2DBDFT 環境變數可省略 connect to。
  3. 在 XML 欄位上建立文本索引
    db2text create index ix1 for text on product(description)
    指定索引名稱、欄位、文件格式 (預設 XML)、更新頻率、索引目錄等屬性。
  4. 同步索引與基表資料
    db2text update index ix1 for text
    手動同步或於建立索引時指定自動更新排程 (後台守護程序)。
表1 在 DB2 中準備全文搜尋操作的步驟

表1 在 DB2 中準備全文搜尋操作的步驟

後續操作

完成上述四步驟後,即可對 XML 資料發起全文搜尋查詢 (如搜尋 comments/message 含 "satisfactory" 或 description/details 含 "sugar and creamer" 的產品)。具體查詢語法與進階檢索技巧將於後續章節說明。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved