提供本選項保持與先前版次相容。 將不是儲存在 DB2 表格的檔案編製索引,比較好的方法是使用具有 DATALINK 資料類型的直欄。 請參閱啟用含有資料類型 DATALINK 的直欄。
摘要 |
---|
|
DB2 Text Extender 不只可搜尋 DB2 UDB 表格中所儲存的文字, 還可以搜尋檔案中所儲存的文字文件。 如果想要搜尋外部檔案中的文字, 則此準備步驟是必需的。 與外部文字檔有關的表格必須不能用指令 ENABLE TEXT TABLE 來啟用。
建立索引、建立日誌表格, 以及設定文件資訊的方式與啟用文字直欄中所述相同。
要訣 |
---|
|
會將類型 DB2TEXTFH 的 handle 直欄新增到現存的 DB2 UDB 表格。 handle 直欄會保留外部檔案的參照, 而每個 handle 都含有索引及文件資訊(CCSID、格式及語言)。
請參閱外部檔案的 handle,以取得說明。
您可用啟用文字直欄的相同方式來指定附加的參數(如預設索引特性)。
建立索引後,您就可移動或刪除外部檔案。您仍可搜尋這些檔案。您可將新橫列插入表格中, 並使用 UPDATE INDEX 來更新含有新檔案參照的索引。
如果啟用的表格使用的是含有多個實體節點的節點群組, 請確定表格直欄中所參照的外部檔案是位在表格分割區常駐的節點上。
db2tx ENABLE TEXT FILES db2tx.extfile HANDLE filehandles INDEXTYPE linguistic UPDATEFREQ min(100) d(1,2,3,4,5) h(12,15) m(00) UPDATEINDEX NOUPDATE DIRECTORY \any\db2tx\indices
db2 INSERT INTO db2tx.EXTFILE (FILEHANDLES) VALUES (db2tx.INIT_TEXT_HANDLE (850, 'TDS' 'US_ENGLISH', 'd:\dmb\samples\tx')
db2 UPDATE db2tx.EXTFILE SET FILEHANDLES = db2tx.file(FILEHANDLES,'d:\dmb\samples\tx') WHERE DOCID = 'doc1'
要訣 |
---|
請不要使用 INIT_TEXT_HANDLE 來更新參照外部檔案的 handle 直欄。 |
db2tx UPDATE INDEX db2tx.extfile HANDLE filehandles