以下の手順を使用して、 Db2® Text Search 索引をセットアップして同期し、SAMPLE データベースで形態素方式および N-gram の索引付けを行います。 言語的に意味のある中国語を検索します。
プロシージャー
形態素方式および N-gram の索引付けを行うために表を 2 つ作成します。
表には、書名、著者、内容、ISBN 番号、および発行年の列があります。
db2 "CREATE TABLE morphobooks (
isbn VARCHAR(18) not null PRIMARY KEY,
bookname VARCHAR(30),
author VARCHAR(30),
story blob(1G),
year integer
)"
db2 "CREATE TABLE ngrambooks (
isbn VARCHAR(18) not null PRIMARY KEY,
bookname VARCHAR(30),
author VARCHAR(30),
story blob(1G),
year integer
)"
CREATE INDEX コマンドを発行して、MORPHOBOOKS 表の ORY 列でテキスト検索索引を作成します。 テキスト検索索引の名前は MORPHOINDEX です。
db2ts " CREATE INDEX db2ts.morphoindex FOR TEXT
ON morphobooks (story) LANGUAGE zh_TW
INDEX CONFIGURATION (CJKSEGMENTATION 'morphological')
CONNECT TO sample";
CREATE INDEX コマンドを発行して、NGRAMBOOKS 表の ORY 列にテキスト検索索引を作成します。 テキスト検索索引の名前は NGRAMINDEX です。
db2ts " CREATE INDEX db2ts.ngramindex FOR TEXT
ON ngrambooks (story) LANGUAGE zh_TW
INDEX CONFIGURATION (CJKSEGMENTATION 'ngram')
CONNECT TO sample";
2 つの表にデータをロードします。
db2 "import from ./data/books.del of DEL lobs from ./data/
replace into morphobooks";
db2 "import from ./data/books.del of DEL lobs from ./data/
replace into ngrambooks";