關於 Oracle 11g Release 1 (11.1) Oracle Text 應用程式開發

來源:互聯網
上載者:User

本文內容

  • 介紹
  • 文檔集合應用程式
  • 目錄資訊應用程式
  • 文檔分類應用程式
  • XML 搜尋應用程式
  • 總結
  • 參考資料  
介紹

Oracle 全文檢索索引可以建立文字查詢應用程式和文檔分類應用程式。它提供索引、文字和主題搜尋,以及文檔瀏覽功能。

設計一個 Oracle 全文檢索索引應用程式,先要確定你想執行什麼樣的查詢,以便選擇最合適的索引。

因此,利用 Oracle 全文檢索索引,我們建立以下三種應用程式:

  • 文檔集合應用程式
  • 目錄資訊應用程式
  • 文檔分類應用程式

 

文檔收集應用程式

“文字查詢應用程式”可以使使用者搜尋文檔集合,例如,一個 Web 網站,數字圖書館,或是文檔倉庫。該文檔集合通常是靜態,當初始建立索引後,內容沒有顯著的變化。文檔可以任意大小、任意格式的 HTML、PDF 和 MS Word 文檔。這些文檔儲存在表中。通過索引來搜尋。

通常,查詢由字或片語組成。使用者可以通過例如 OR 和 AND,指定文字和片語的邏輯關係。其他查詢運算子,如詞幹(stemming)、接近搜尋(proximity searching)和萬用字元(wildcarding),用於改進搜尋結果。

這種類型應用程式的一個重要因素是,搜尋到相關的文檔,也要儘可能搜尋相關性小的文檔。最相關的文檔必須被排在結果清單中。

CONTEXT 索引為這種類型的應用程式提供最好的支援。若搜尋該索引,在 SELECT 語句的 WHERE 子句使用 CONTAINS 運算子。

圖1 文字查詢應用程式

在文檔集合上,一個典型的文字查詢應用程式讓使用者輸入一個查詢。應用程式進入 CONTAINS 查詢,並返回滿足查詢的一個列表,稱為“命中列表(hitlist)”。結果通常按相關性排列。應用程式可以使使用者在命中列表中瀏覽一個或多個文檔。

例如,一個應用程式在 WWW 為 URLs(HTML 檔案)建立索引,通過索引集,提供查詢功能。應用程式查詢返回的命中列表是由使用者可訪問的 URLs 組成。

說明對於一個線上電子商店,文本搜尋應用程式的流程:

  1. 使用者輸入一個查詢。
  2. 應用程式運行一個 CONTAINS 查詢。
  3. 應用程式實現一個 命中列表。
  4. 使用者從命中列表選擇文檔。
  5. 應用程式為使用者顯示要瀏覽的文檔。

圖2 文本搜尋應用程式流程程 

  • 1
  • 2
  • 3
  • 4
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.