国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

DB2 XML 全文搜索之為文本搜索做準(zhǔn)備

瀏覽:273日期:2023-11-08 10:17:06
搜索 DB2 中的 XML 文檔需要執(zhí)行的任務(wù)分成兩部分:1、索引治理任務(wù)2、全文搜索本節(jié)簡(jiǎn)要討論這兩種任務(wù),使用的示例針對(duì) 清單 1 中定義的 “product 表。注重,“product 表的 “description 和 “comments 列是 XML 類(lèi)型的(換句話說(shuō),“description 和 “comments XML 文檔原生存儲(chǔ)在數(shù)據(jù)庫(kù)中)。清單 1. 表定義:create table product (pid varchar(10) primary key not null,description xml,comments xml);“product.description 和 “product.comment 列中存儲(chǔ)的 XML 數(shù)據(jù)示例分別見(jiàn) 圖 1 和 圖 2。后面的查詢示例搜索這些 XML 文檔的特定元素。“DB2 Viper 快速入門(mén) (developerWorks,2006 年 3 月)討論了如何在 DB2 中插入 XML 文檔。DB2 XML 全文搜索之為文本搜索做準(zhǔn)備圖 1. “product.description 列的數(shù)據(jù)示例圖 2. “product.comments 列的數(shù)據(jù)示例首先考慮一下對(duì) “product 表執(zhí)行文本搜索操作時(shí)需要做什么,比如搜索在評(píng)論的 “message 元素中有單詞 “satisfactory 的產(chǎn)品的名稱(chēng),或者在描述的 “details 元素中有短語(yǔ) “sugar and creamer 的產(chǎn)品的名稱(chēng)。在使用 Net Search Extender 之前,必須先啟動(dòng)它的實(shí)例服務(wù),見(jiàn)清單 2:啟動(dòng) Net Search Extender 實(shí)例服務(wù)的命令:db2text start注重,這個(gè)命令調(diào)用一個(gè)單獨(dú)的可執(zhí)行程序 db2text。以后會(huì)看到,任何文本索引治理任務(wù)都需要用命令 db2text 來(lái)執(zhí)行。在啟動(dòng) Net Search Extender 之后,對(duì) DB2 數(shù)據(jù)庫(kù)啟用文本搜索操作。這個(gè)步驟創(chuàng)建必需的治理表以及各種用戶定義函數(shù)(UDF)和存儲(chǔ)過(guò)程(STP),這是對(duì) DB2 數(shù)據(jù)進(jìn)行全文搜索所需要的,而且對(duì)每個(gè)數(shù)據(jù)庫(kù)只執(zhí)行一次。對(duì)數(shù)據(jù)庫(kù) “test 啟用文本搜索操作的命令如下:清單 3. 對(duì)數(shù)據(jù)庫(kù) “test 啟用文本搜索操作的命令db2text enable database for text connect to test假如還沒(méi)有設(shè)置 DB2DBDFT 環(huán)境變量,那么所有 Net Search Extender 治理任務(wù)都需要 connect to 子句,其中的 是數(shù)據(jù)庫(kù)的名稱(chēng)。以下命令假設(shè)設(shè)置了 DB2DBDFT。在為數(shù)據(jù)庫(kù)啟用文本搜索操作之后,可以在以各種格式(比如 XML)存儲(chǔ)文本數(shù)據(jù)的列上創(chuàng)建文本索引。create index 命令定義文本索引屬性,比如更新頻率、文檔格式、索引目錄等等,從而建立文本索引基礎(chǔ)設(shè)施。關(guān)于各種索引屬性的更多信息,請(qǐng)參考 Net Search Extender 文檔。本文中的示例使用一個(gè)基本的文本索引創(chuàng)建過(guò)程,見(jiàn)清單4:在 “product.description 上創(chuàng)建文本索引 ix1db2text create index ix1 for text on product(description)。清單 4 中的命令在 “product 表的 “description 列中本機(jī)存儲(chǔ)的 XML 文檔上創(chuàng)建一個(gè)名為 “ix1 的全文索引。注重,在創(chuàng)建文本索引之后,文本搜索還不能找到任何結(jié)果,因?yàn)榇藭r(shí)文本索引不包含任何數(shù)據(jù)。假如沒(méi)有指定更新頻率,那么需要顯式地對(duì)數(shù)據(jù)和文本索引進(jìn)行同步。對(duì)文本索引進(jìn)行同步的任務(wù)稱(chēng)為索引更新,通常在創(chuàng)建文本索引之后立即執(zhí)行。清單 5. 使文本索引與基表中的數(shù)據(jù)同步db2text update index ix1 for text索引更新過(guò)程可以使用清單5中的命令手工執(zhí)行,也可以使用后臺(tái)守護(hù)進(jìn)程自動(dòng)執(zhí)行。自動(dòng)索引更新可以在創(chuàng)建索引時(shí)用索引屬性指定,也可以以后使用 alter index 命令指定。下面總結(jié)一下在 DB2 中預(yù)備全文搜索操作所需完成的步驟:表 1. 在 DB2 中預(yù)備全文搜索操作的步驟在完成這四個(gè)治理步驟之后,就可以對(duì) XML 數(shù)據(jù)進(jìn)行全文搜索了。那么,可以用來(lái)尋找相關(guān)信息的實(shí)際搜索特性是什么?
標(biāo)簽: DB2 數(shù)據(jù)庫(kù)
主站蜘蛛池模板: 免费人成黄页网站在线观看国产 | 欧美成人亚洲综合精品欧美激情 | 男人干女人逼 | 亚洲精品视频在线看 | 另类视频区第一页 | 欧美zoofilia杂交videos | 色综合久久88色综合天天提莫 | 国产dvd毛片在线视频 | 三上悠亚免费一区二区在线 | 午夜丝袜美腿福利视频在线看 | 牛牛本精品99久久精品88m | 最新亚洲人成网站在线影院 | 欧美午夜精品久久久久免费视 | 中文字幕在线一区二区三区 | 波多野结衣一区二区三区高清在线 | 中文字幕综合在线 | 国产成人毛片亚洲精品不卡 | 久草手机在线观看视频 | 亚洲撸| 一区二区精品视频 | 国产精品专区第二 | 国产精品久久久久久久久久久搜索 | 久久巨乳 | 暖暖在线精品日本中文 | 成年人视频在线免费看 | 欧美午夜三级我不卡在线观看 | 成人免费一区二区三区在线观看 | 欧美一区不卡二区不卡三区 | 久久久久久一品道精品免费看 | 亚洲成人中文字幕 | 自拍视频网 | 成人免费xxx色视频 成人免费大片a毛片 | 久久香焦 | 高清日本在线成人免费视频 | 国产成人精品久久一区二区小说 | 中文字幕有码在线 | 国产成人a一在线观看 | 亚洲欧美日韩综合久久久久 | 日本免费一区二区三区视频 | 亚洲美女免费视频 | 中文在线三级中文字幕 |