建立可供之後所啟用之任何表格文字直欄使用的共用索引。而此表格則為共用索引表格。不是用此方法啟用的表格是多重索引表格 (之後所啟用的文字直欄會建立它們自己的個別索引)。
授權
您在表格中至少需有下列其中一種權限:
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---+-'
指令參數
如果不指定 INDEXTYPE 關鍵字,則會使用此文字架構。
SECTIONS_ENABLED 會指定已選取的索引類型可以包含 文件結構的相關資訊。
DOCUMENTMODEL/DOCUMENTMODELS model 指定要編製索引的文件的預設相關模型。 若使用索引特性 SECTIONS_ENABLED,則必須指定模型名稱。 若指定模型列示,則第一個模型會用作此索引的預設模型。 若文件未參照至模型、或搜尋期間未指定模型,則在編製索引時會使用預設模型。
可用於模型名稱的字元是 a-z、A-Z 以及 0-9。
指定的模型名稱必須與模型定義檔 desmodel.ini 中的模型定義相對應。
若要變更與索引相關的模型,請執行下列步驟:
此語法會在更新索引中予以說明。
如果未指定 UPDATEFREQ,則會使用文字架構設定中所指定的預設頻率。
要訣 |
---|
如果有數個表格,請考慮不要使用預設值。 藉由產生表格的個別更新頻率設定,您可避免同時為所有的表格編製索引, 及造成系統資源上的不必要的長期載入。 |
此為執行 DB2 Text Extender 伺服器的系統上的一個目錄。 如果該目錄不存在,則會自動建立。 如果已存在,請確定在 UNIX 平台上該目錄提供案例擁有者的讀取/寫入許可權, 檢查已指定的「隔離使用者 ID」是否與建立 DB2 案例時所指定的不同。
如果未指定 DIRECTORY 關鍵字,則會使用文字架構設定中的 DIRECTORY 設定值。
如果使用的是分割資料庫,您可將一個共用索引路徑名稱指定給所有節點, 或某範圍的節點, 或將不同索引目錄路徑指定給每個節點。
用法注意事項
會建立與此表格之所有文字直欄有關的新文字索引。想要表格中的所有文字直欄共用一個共用索引, 而不是每個文字直欄都有個別的索引時,您可這樣處理。
啟用表格時,您必須在想要搜尋的所有文字直欄中都執行 ENABLE TEXT COLUMN。
會在資料庫中建立日誌表格。此表格是用來將變更 (即插入、更新及刪除)記錄到之後所啟用的文字直欄中。
啟用文字直欄時,會建立起始動作定義來監視文字的變更, 並自動將記錄保留在需要編製索引之文件的日誌表格中。
DB2 Text Extender 會依據 UPDATEFREQ 關鍵字所指定的時間, 來定期為列在日誌表格中的文字文件編製索引。