主頁(yè) > 知識(shí)庫(kù) > Oracle建立二進(jìn)制文件索引的方法

Oracle建立二進(jìn)制文件索引的方法

熱門(mén)標(biāo)簽:AI電銷 百度競(jìng)價(jià)排名 Linux服務(wù)器 網(wǎng)站排名優(yōu)化 服務(wù)外包 呼叫中心市場(chǎng)需求 地方門(mén)戶網(wǎng)站 鐵路電話系統(tǒng)
正在看的ORACLE教程是:Oracle建立二進(jìn)制文件索引的方法。Oracle text是Oracle的全文檢索技術(shù),是9i版本標(biāo)準(zhǔn)版和企業(yè)版的一部分。Oracle text使用標(biāo)準(zhǔn)的sql語(yǔ)言索引、查找、分析存儲(chǔ)在oracle數(shù)據(jù)庫(kù)、文件或者網(wǎng)絡(luò)里的文本及文檔。 Oracle text能進(jìn)行關(guān)于文檔的語(yǔ)言分析,使用多種方法查找文檔,包括關(guān)鍵字、上下文查詢、邏輯操作、模式匹配、混合主題查詢、HTML/XML段落查找等方法。Oracle text在包含文本和結(jié)構(gòu)化的關(guān)系屬性的混合查詢方面具有優(yōu)越性。下面舉例說(shuō)明。

  現(xiàn)有文檔表ZYCONTENT_TABLE為上載文件的存儲(chǔ)表,二進(jìn)制文件以BLOB類型存儲(chǔ)在BLOB_CONTENT列中,oracle text技術(shù)提供為BLOB列中的二進(jìn)制文本文件建立索引的方法,細(xì)節(jié)如下:

  一、準(zhǔn)備工作

  文檔表的模式為ZYFILEUP,文檔表為ZYCONTENT_TABLE。文檔表定義為:


  二、為擁有文檔表的模式建立文本索引授權(quán)

  以system用戶連接數(shù)據(jù)庫(kù),為ZYFILEUP授權(quán)。


  三、建立文檔表在BLOB_CONTENT列上的索引

  以ZYFILEUP用戶連接數(shù)據(jù)庫(kù),建立文本索引參考項(xiàng)


  建立索引


  四、索引同步和刪除

  同步索引的兩種方法:


  和


  刪除索引的方法:


  五、索引功能介紹

  1.索引的文件類型

  Oracle text可以過(guò)濾以及從不同格式的文檔里提取內(nèi)容,它支持150多種文檔格式,最常見(jiàn)的MS OFFICE文檔、PDF文檔等都可由Oracle text來(lái)檢索。

  2.過(guò)濾器介紹

  對(duì)于純文本文件格式,如TXT、HTML、XML等文件,使用空過(guò)濾器,即NULL_FILTER,對(duì)于二進(jìn)制文件,使用INSO_FILTER過(guò)濾器,如果文檔表的BLOB列中含有二進(jìn)制文件和純文本文件,也要用INSO_FILTER過(guò)濾器,但最好是把純文本和二進(jìn)制文件分開(kāi)存儲(chǔ)和索引。Oracle text還提供包來(lái)從二進(jìn)制文件中提取文本到純文本文件中。

  3.詞典

  可以定制不同語(yǔ)言的詞典,該詞典含有同意詞和詞的級(jí)別關(guān)系。Oracle text可以提供多語(yǔ)言的最優(yōu)特性以支持跨越西方語(yǔ)言、日語(yǔ)、朝鮮語(yǔ)、傳統(tǒng)和簡(jiǎn)體中文所寫(xiě)的文檔查找。

  六、文本查詢語(yǔ)句格式


  contains函數(shù)提供強(qiáng)大的查詢功能,"與"、"或"關(guān)系,相近(near ;)和排除(not ~)等功能,更方便的是它還可以根據(jù)某一關(guān)鍵詞查詢不同語(yǔ)種的文本,當(dāng)然,這要事先設(shè)定詞典。

  七、實(shí)際應(yīng)用中的問(wèn)題

  在我的實(shí)際應(yīng)用中,最常用的是使用Oracle text對(duì)Word、Excel、PowerPoint、HTML、PDF等格式的中文文檔進(jìn)行索引,但我發(fā)現(xiàn),無(wú)論使用INSO_FILTER還是NULL_FILTER,無(wú)論使用BASIC_LEXER還是CHINESE_LEXER,都不能檢索RTF格式的文本文檔,我在win2000,XP下試驗(yàn),都沒(méi)成功,不知什么原因。總體來(lái)說(shuō),Oracle text的文本檢索功能還是相當(dāng)出色的,它甚至不需要文本文件存儲(chǔ)在數(shù)據(jù)庫(kù)里,即使存儲(chǔ)在操作系統(tǒng)的文件目錄里,Oracle text也能在數(shù)據(jù)庫(kù)里為文件建立索引。

您可能感興趣的文章:
  • Oracle關(guān)于重建索引爭(zhēng)論的總結(jié)
  • Oracle CBO優(yōu)化模式中的5種索引訪問(wèn)方法淺析
  • oracle索引介紹(圖文詳解)
  • Oracle中如何把表和索引放在不同的表空間里
  • Oracle索引(B*tree與Bitmap)的學(xué)習(xí)總結(jié)
  • Oracle與Mysql主鍵、索引及分頁(yè)的區(qū)別小結(jié)
  • oracle 索引不能使用深入解析
  • Oracle 數(shù)據(jù)庫(kù)中創(chuàng)建合理的數(shù)據(jù)庫(kù)索引
  • Oracle輕松取得建表和索引的DDL語(yǔ)句
  • Oracle數(shù)據(jù)庫(kù)索引的維護(hù)
  • Oracle數(shù)據(jù)庫(kù)中建立索引的基本方法講解

標(biāo)簽:湖南 崇左 蘭州 衡水 銅川 湘潭 仙桃 黃山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle建立二進(jìn)制文件索引的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266