Documentation
(C) IBM Corp. 1996, 2000

DB2 Text Extender

ENABLE TEXT TABLE

建立可供之後所啟用之任何表格文字直欄使用的共用索引。而此表格則為共用索引表格。不是用此方法啟用的表格是多重索引表格 (之後所啟用的文字直欄會建立它們自己的個別索引)。

授權

您在表格中至少需有下列其中一種權限:

ALTER 專用權

SELECT 專用權

UPDATE 專用權。

指令語法

>>-ENABLE TEXT TABLE--table-name-------------------------------->
 
>-----+----------------------------+---------------------------><
      '-| index-characteristics |--'
 
index-characteristics
 
|---+------------+---+-PRECISE----+----------------------------->
    '-INDEXTYPE--'   +-LINGUISTIC-+
                     '-NGRAM------'
 
>-----+--------------------------------+------------------------>
      '-INDEXOPTION--+-CASE_ENABLED-+--'
                     '-NORMALIZED---'
 
>-----+----------------------------------------------------------------------------+>
      |                                                          .-,--------.      |
      |                                                          V          |      |
      '-INDEXPROPERTY--SECTIONS_ENABLED--+-DOCUMENTMODEL--+---(-----model---+---)--'
                                         '-DOCUMENTMODELS-'
 
>-----+----------------------------------------+---------------->
      '-UPDATEFREQ--+-NONE------------------+--'
                    '-| update-frequency |--'
 
>-----+-------------------------------------------------------------------------------+>
      +-DIRECTORY--directory----------------------------------------------------------+
      |  .--------------------------------------------------------------------------. |
      |  |                                          .-,---------------------.       | |
      |  V                                          V                       |       | |
      '----DIRECTORY--directory--ON--+-NODE--+---(-----node--+-----------+--+---)---+-'
                                     '-NODES-'               '-TO--node--'
 
>---------------------------------------------------------------|
 
update-frequency
 
|---MIN--(--mindocs--)--D---(--+-*------------+---)---H--------->
                               |  .-,-------. |
                               |  V         | |
                               '----0...6---+-'
 
                                       .-,---------.
                                       V           |
>----(--+-*-------------+---)---M---(-----0...59---+---)--------|
        |  .-,--------. |
        |  V          | |
        '----0...23---+-'
 

指令參數

table-name
已連接資料庫中要啟用的文字表格名稱。 除非綱目名稱與您的使用者 ID 相同, 否則此名稱必須包括明確綱目名稱 (限定元)。

INDEXTYPE
要建立的索引類型。相關資訊,請參閱搜尋類型

PRECISE
用術語出現在文件中的原貌來編製索引與搜尋。

LINGUISTIC
術語在編製索引之前會經過語言處理。在開始搜尋之前, 搜尋術語也會經過語言處理。

NGRAM
利用剖析數組字元(而非使用字典)的方式來為術語編製索引。 SBCS 文件可選用 Ngram 索引, 但若您要編製索引的文件含有 DBCS 字元,則此字典類型是必要的。

如果不指定 INDEXTYPE 關鍵字,則會使用此文字架構。

INDEXOPTION
建立索引時所用的選項。

CASE_ENABLED
此選項只適用於 Ngram 索引。 一般而言,Ngram 索引並不容許區分大小寫的搜尋。 藉由指定 CASE_ENABLED, 您確定可用此類區分大小寫的搜尋來為文件編製索引。相關資訊,請參閱在 DBCS 文件執行智慧型搜尋或一般搜尋

INDEXPROPERTY SECTIONS_ENABLED DOCUMENTMODEL(S) 模型
已選取的索引類型特性。

SECTIONS_ENABLED 會指定已選取的索引類型可以包含 文件結構的相關資訊。

DOCUMENTMODEL/DOCUMENTMODELS model 指定要編製索引的文件的預設相關模型。 若使用索引特性 SECTIONS_ENABLED,則必須指定模型名稱。 若指定模型列示,則第一個模型會用作此索引的預設模型。 若文件未參照至模型、或搜尋期間未指定模型,則在編製索引時會使用預設模型。

可用於模型名稱的字元是 a-z、A-Z 以及 0-9。

指定的模型名稱必須與模型定義檔 desmodel.ini 中的模型定義相對應。

若要變更與索引相關的模型,請執行下列步驟:

  1. 使用 DISABLE TEXT TABLE 以停用索引
  2. 使用 ENABLE TEXT TABLE 以重新編製文件索引,指定不同的文件模型名稱。

UPDATEFREQ update-frequency
更新時所用的索引更新頻率, 以及必須將多少文字文件排在日誌表格之佇列中。如果在給定日期或時間的日誌表格中沒有足夠的文字文件, 則不會更新索引。

此語法會在更新索引中予以說明。

如果未指定 UPDATEFREQ,則會使用文字架構設定中所指定的預設頻率。

NONE
不會再更新索引。這主要是針對不會再變更的文字直欄。
要訣

如果有數個表格,請考慮不要使用預設值。 藉由產生表格的個別更新頻率設定,您可避免同時為所有的表格編製索引, 及造成系統資源上的不必要的長期載入。

DIRECTORY directory
儲存文字索引的目錄路徑。 指定的路徑與 ""txinsnnn" 相連接,其中 nnn 是節點號碼。

此為執行 DB2 Text Extender 伺服器的系統上的一個目錄。 如果該目錄不存在,則會自動建立。 如果已存在,請確定在 UNIX 平台上該目錄提供案例擁有者的讀取/寫入許可權, 檢查已指定的「隔離使用者 ID」是否與建立 DB2 案例時所指定的不同。

如果未指定 DIRECTORY 關鍵字,則會使用文字架構設定中的 DIRECTORY 設定值。

如果使用的是分割資料庫,您可將一個共用索引路徑名稱指定給所有節點, 或某範圍的節點, 或將不同索引目錄路徑指定給每個節點。

ON NODE 節點 [TO 節點]
已指定目錄路徑名稱的節點編號或節點範圍。

用法注意事項

會建立與此表格之所有文字直欄有關的新文字索引。想要表格中的所有文字直欄共用一個共用索引, 而不是每個文字直欄都有個別的索引時,您可這樣處理。

啟用表格時,您必須在想要搜尋的所有文字直欄中都執行 ENABLE TEXT COLUMN。

會在資料庫中建立日誌表格。此表格是用來將變更 (即插入、更新及刪除)記錄到之後所啟用的文字直欄中。

啟用文字直欄時,會建立起始動作定義來監視文字的變更, 並自動將記錄保留在需要編製索引之文件的日誌表格中。

DB2 Text Extender 會依據 UPDATEFREQ 關鍵字所指定的時間, 來定期為列在日誌表格中的文字文件編製索引。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]