Esempio: Creazione di indici N-gram e morfologici per il testo semplice
Informazioni su questa attività
Utilizzare le seguenti istruzioni per impostare e sincronizzare gli indici di Db2® Text Search per l'indicizzazione morfologica e degli N-grammi nel database SAMPLE. Ricerca di parole cinesi linguisticamente significative.
Procedura
Creare due tabelle per l'indicizzazione morfologica e degli N-grammi.
Le tabelle hanno colonne per il nome del libro, l'autore, la storia, il numero ISBN e l'anno di pubblicazione del libro.
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
)"
Eseguire il comando CREATE INDEX per creare un indice di ricerca testuale sulla colonna STORIA della tabella MORPHOBOOKS. Il nome dell'indice di ricerca del testo è MORPHOINDEX.
db2ts " CREATE INDEX db2ts.morphoindex FOR TEXT
ON morphobooks (story) LANGUAGE zh_TW
INDEX CONFIGURATION (CJKSEGMENTATION 'morphological')
CONNECT TO sample";
Eseguire il comando CREATE INDEX per creare un indice di ricerca testuale sulla colonna STORIA della tabella NGRAMBOOKS. Il nome dell'indice di ricerca del testo è NGRAMINDEX.
db2ts " CREATE INDEX db2ts.ngramindex FOR TEXT
ON ngrambooks (story) LANGUAGE zh_TW
INDEX CONFIGURATION (CJKSEGMENTATION 'ngram')
CONNECT TO sample";
Caricare i dati nelle due tabelle.
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";