久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動(dòng):電腦PC端+手機(jī)端+微網(wǎng)站+自適應(yīng)網(wǎng)頁(yè)多模板選擇-建站388元起價(jià)!!!
當(dāng)前位置:主頁(yè) > 網(wǎng)站建設(shè) > Oracle9i的全文檢索技術(shù)開(kāi)發(fā)者網(wǎng)絡(luò)Oracle建站知識(shí)

Oracle9i的全文檢索技術(shù)開(kāi)發(fā)者網(wǎng)絡(luò)Oracle建站知識(shí)

時(shí)間:2023-05-22 19:05:22 閱讀: 文章分類(lèi): 網(wǎng)站建設(shè) 作者: 網(wǎng)站編輯員

導(dǎo)讀:1建站知識(shí)Oracle9i的全文檢索技術(shù)開(kāi)發(fā)者網(wǎng)絡(luò)Oracle建設(shè)網(wǎng)站公司網(wǎng)站建設(shè)。

建設(shè)網(wǎng)站公司網(wǎng)站建設(shè)正在看的ORACLE教程是:Oracle9i的全文檢索技術(shù)開(kāi)發(fā)者網(wǎng)絡(luò)Oracle。

介紹:細(xì)處著手,巧處用功。高手和菜鳥(niǎo)之間的差別就是:高手什么都知道,菜鳥(niǎo)知道一些。電腦小技巧收集最新奇招高招,讓你輕松踏上高手之路。 >>  摘要 全文檢索技術(shù)是智能信息管理的關(guān)鍵技術(shù)之一,Oracle Text作為Oracle9i的一個(gè)組件,提供了強(qiáng)大的全文檢索功能,用Oracle9i做后臺(tái)數(shù)據(jù)庫(kù),就可以充分利用其全文檢索技術(shù),構(gòu)建復(fù)雜的大型文檔管理系統(tǒng)。本文主要介紹了Oracle Text的體系結(jié)構(gòu)及其使用。  關(guān)鍵詞 Oracle Text 全文檢索  Oracle一直致力于全文檢索技術(shù)的研究,當(dāng)Oracle9i Rlease2發(fā)布之時(shí),Oracle數(shù)據(jù)庫(kù)的全文檢索技術(shù)已經(jīng)非常完美,Oracle Text使Oracle9i具備了強(qiáng)大的文本檢索能力和智能化的文本管理能力。Oracle Text是Oracle9i采用的新名稱,在Oracle8/8i中它被稱作Oracle interMedia Text,在Oracle8以前它的名稱是Oracle ConText Cartridge。使用Oracle9i和Oracle Text,可以方便而有效地利用標(biāo)準(zhǔn)的SQL工具來(lái)構(gòu)建基于文本的新的開(kāi)發(fā)工具或?qū)ΜF(xiàn)有應(yīng)用程序進(jìn)行擴(kuò)展。應(yīng)用程序開(kāi)發(fā)人員可以在任何使用文本的Oracle數(shù)據(jù)庫(kù)應(yīng)用程序中充分利用Oracle Text搜索,應(yīng)用范圍可以是現(xiàn)有應(yīng)用程序中可搜索的注釋字段,也可是實(shí)現(xiàn)涉及多種文檔格式和復(fù)雜搜索標(biāo)準(zhǔn)的大型文檔管理系統(tǒng)。Oracle Text支持Oracle數(shù)據(jù)庫(kù)所支持的大多數(shù)語(yǔ)言的基本全文搜索功能。本文將介紹如何使用Oracle9i的全文檢索技術(shù)來(lái)為自己的應(yīng)用提供一個(gè)優(yōu)秀的解決方案。   1 Oracle Text的體系架構(gòu)  下圖是Oracle Text的體系架構(gòu)。

圖1 Oracle Text的體系架構(gòu)  以上面的體系架構(gòu)圖為基礎(chǔ),Oracle Text 索引文檔時(shí)所使用的主要邏輯步驟如下:  (1)數(shù)據(jù)存儲(chǔ)邏輯搜索表的所有行,并讀取列中的數(shù)據(jù)。通常,這只是列數(shù)據(jù),但有些數(shù)據(jù)存儲(chǔ)使用列數(shù)據(jù)作為文檔數(shù)據(jù)的指針。例如,URL_DATASTORE 將列數(shù)據(jù)作為 URL 使用。  (2)過(guò)濾器提取文檔數(shù)據(jù)并將其轉(zhuǎn)換為文本表示方式。存儲(chǔ)二進(jìn)制文檔 (如 Word 或 Acrobat 文件) 時(shí)需要這樣做。過(guò)濾器的輸出不必是純文本格式 -- 它可以是 XML 或 HTML 之類(lèi)的文本格式。  (3)分段器提取過(guò)濾器的輸出信息,并將其轉(zhuǎn)換為純文本。包括 XML 和 HTML 在內(nèi)的不同文本格式有不同的分段器。轉(zhuǎn)換為純文本涉及檢測(cè)重要文檔段標(biāo)記、移去不可見(jiàn)的信息和文本重新格式化。  (4)詞法分析器提取分段器中的純文本,并將其拆百度seo網(wǎng)站優(yōu)化分為不連續(xù)的標(biāo)記。既存在空白字符分隔語(yǔ)言使用的詞法分析器,也存在分段復(fù)雜的亞洲語(yǔ)言使用的專門(mén)詞法分析器。  (5)索引引擎提取詞法分析器中的所有標(biāo)記、文檔段在分段器中的偏移量以及被稱為非索引字的低信息含量字列表,并構(gòu)建反向索引。倒排索引存儲(chǔ)標(biāo)記和含有這些標(biāo)記的文檔。 [NextPage]  2 簡(jiǎn)單的示例  這里先給出一個(gè)簡(jiǎn)單示例說(shuō)利用Oracle Text實(shí)現(xiàn)全文檢索的方法與步驟,在后面在進(jìn)行具體的說(shuō)明。Orcale9i提供了Oracle Text Manager可以簡(jiǎn)化許多工作,所有在Oracle Text Manager中完成的工作,都可以在通過(guò)PL/SQL來(lái)實(shí)現(xiàn)。要使用Oracle Text,必須具有CTXAPP角色或者是CTXSYS用戶。Oracle Text為系統(tǒng)管理員提供CTXSYS用戶,為應(yīng)用程序開(kāi)發(fā)人員提供CTXAPP角色。  CTXSYS用戶可執(zhí)行以下任務(wù):?jiǎn)?dòng)Oracle Text服務(wù)器,執(zhí)行CTXAPP角色的所有任務(wù)。具有CTXAPP角色的用戶可執(zhí)行以下任務(wù): 創(chuàng)建索引,管理 Oracle Text 數(shù)據(jù)字典,包括創(chuàng)建和刪除首選項(xiàng),進(jìn)行Oracle Text 查詢,使用 Oracle Text PL/SQL程序包。  使用Oracle Text的步驟:  (1)創(chuàng)建表來(lái)保存某些文檔。該示例使用一個(gè)主關(guān)鍵字列來(lái)標(biāo)識(shí)每個(gè)文檔,使用一個(gè)小的VARCHAR2列來(lái)保存每個(gè)文檔。CREATE TABLE docs (id NUMBER PRIMARY KEY, text VACHAR2(80));  (2)將兩個(gè)示例文檔置入該表:INSERT IN網(wǎng)站推廣優(yōu)化seoTO docs VALUES (1,'the first doc');INSERT INTO docs VALUES (2,'the second doc');COMMIT;  (3)使用Oracle Text Manager來(lái)創(chuàng)建和修改首選網(wǎng)站優(yōu)化seo培訓(xùn)項(xiàng),首選項(xiàng)將與索引相關(guān)聯(lián)。  (4)使用Oracle Text Manager創(chuàng)建文本索引。另外,可以輸入以下使用默認(rèn)首選項(xiàng)的 SQL 語(yǔ)句:CREATE INDEX doc_index ON docs(text) INDEXTYPE IS CTXSYS.CONTEXT;   (5)使用 CONTAINS 函數(shù),發(fā)出基于內(nèi)容的文檔查詢。例如:SELECT id FROM docs WHERE CONTAINS (text, 'first') > 0;   這將在文本列包含單詞 first (即文檔1) 的 docs 中查找所有行。語(yǔ)句中的>0部分是有效的Oracle SQL所必需的,Oracle SQL不支持函數(shù)的布爾返回值。  以上只是一個(gè)簡(jiǎn)單的示例,旨在給出使用Oracle Text建立全文索引的完整步驟,歸納起來(lái)如下:  (1)建表并裝載文本(包含帶有需要檢索的文本字段)  (2)配置索引  (3)建立索引  (4)發(fā)出查詢  (5)索引維護(hù):同步與優(yōu)化(將在后面介紹)  3 文本裝載  要實(shí)現(xiàn)文本的全文檢索首先必須把正確的文本加載到數(shù)據(jù)庫(kù)表中,默認(rèn)的建立索引行為要求將文檔裝載在文本列中,盡管可以用其它方式 (包括文件系統(tǒng)和 URL 形式)存儲(chǔ)文檔 (在"數(shù)據(jù)存儲(chǔ)"選項(xiàng)進(jìn)行設(shè)置)。默認(rèn)情況下,系統(tǒng)應(yīng)該將文檔裝載在文本列中。文本列可以是VARCHAR2、CLOB、BLOB、CHAR或BFILE。注意,只有在將Oracle7系統(tǒng)移植到Oracle8的情況下才支持用LONG和LONG RAW 這兩個(gè)相反的列類(lèi)型存儲(chǔ)文本。不能為列類(lèi)型NCLOB、DATE和NUMBER建立索引。  關(guān)于文檔格式,因?yàn)橄到y(tǒng)能為包括HTML、PDF、Microsoft Word和純文本在內(nèi)的大多數(shù)文檔格式建立索引,可以將其中的任何文檔類(lèi)型裝載到文本列中(在"過(guò)濾器"選項(xiàng)中設(shè)置)。有關(guān)所支持的文檔格式的詳細(xì)信息,可以參閱Oracle Text User's Guide and Reference 中的附錄"Supported Filter Formats"。  裝載方法主要有以下幾種:  (1)SQL INSERT 語(yǔ)句  (2)ctxload 可執(zhí)行文件  (3)SQL*Loader  (4)從 BFILE 中裝載 LOB 的 DBMS_LOB.LOADFROMFILE() PL/SQL 過(guò)程  (5)Oracle Call Interface

關(guān)鍵詞標(biāo)簽: 標(biāo)簽 開(kāi)發(fā)者

聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-05-22 ,文章Oracle9i的全文檢索技術(shù)開(kāi)發(fā)者網(wǎng)絡(luò)Oracle建站知識(shí)主要講述開(kāi)發(fā)者,標(biāo)簽,Oracle9i的全文檢索技術(shù)開(kāi)發(fā)者網(wǎng)絡(luò)網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_5139.html

我的IDC 網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計(jì)制作搭建開(kāi)發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開(kāi)發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗(yàn)
  • 150+覆蓋行業(yè)
  • 最新熱門(mén)源碼技術(shù)文章

    主站蜘蛛池模板: 大理市| 桃园市| 莱西市| 民乐县| 五华县| 朝阳区| 长宁县| 子长县| 敦煌市| 凌源市| 高邮市| 望江县| 湟源县| 和田县| 拜城县| 罗山县| 石台县| 延长县| 蓝田县| 旌德县| 五家渠市| 绵阳市| 黑龙江省| 桃江县| 新民市| 剑阁县| 高尔夫| 会理县| 阿坝| 宁阳县| 临夏县| 平罗县| 翁牛特旗| 隆昌县| 阿坝县| 巴塘县| 定结县| 皋兰县| 鹿邑县| 龙口市| 兴和县|