Hi Johannes,
to get the $TA table you have to enable 'TEXT ANALYSIS ON' and the 'ASYNC' mode. This is possible for TEXT fields and also for manually created fulltext indexes.
See below for an example.
Regards,
Joerg
/* create fulltext index without $ta table */
/* the index is part of the column definition and cannot be deleted */
create column table tab1
(
id integer primary key,
col1 text
);
select * from fulltext_indexes where schema_name = current_schema and table_name = 'TAB1';
select * from tables where schema_name = current_schema and table_name like '$TA%';
drop table tab1;
/* create fulltext index with $ta table */
/* the index is part of the column definition and cannot be deleted */
create column table tab1
(
id integer primary key,
col1 text text analysis on async
);
select * from fulltext_indexes where schema_name = current_schema and table_name = 'TAB1';
select * from tables where schema_name = current_schema and table_name like '$TA%';
drop table tab1;
create column table tab1
(
id integer primary key,
col1 nclob
);
/* manually create and drop fulltext index without $ta table */
create fulltext index fti1 on tab1(col1);
select * from fulltext_indexes where schema_name = current_schema and table_name = 'TAB1';
select * from tables where schema_name = current_schema and table_name like '$TA%';
drop fulltext index fti1;
/* manually create and drop fulltext index with $ta table */
create fulltext index fti1 on tab1(col1) text analysis on;
select * from fulltext_indexes where schema_name = current_schema and table_name = 'TAB1';
select * from tables where schema_name = current_schema and table_name like '$TA%';
drop fulltext index fti1;
drop table tab1;