大家好,ORACLE的全文检索能否支持主表的一个索引列关联若干个从表的DETAIL_DATASTORE类型的存储?有没有合适的解决方案啊?谢谢。
具体描述如下所示:
========================================================================================================
背景: 
我们项目中有两个表:表一: CREATE TABLE T (ID NUMBER PRIMARY KEY, AUTHER VARCHAR2(30), TITLE VARCHAR2(30), INDTEXT VARCHAR2(1));
                              表二: CREATE TABLE T1 (ID NUMBER PRIMARY KEY, FID NUMBER, SEQ NUMBER, DOCS VARCHAR2(1000), 
                                        CONSTRAINT FK_T1_FID FOREIGN KEY (FID) REFERENCES T(ID));我们创建全文检索索引 T(INDTEXT),如下:
--SQL> BEGIN
--2 CTX_DDL.CREATE_PREFERENCE('TEST_DETAIL', 'DETAIL_DATASTORE');
--3 CTX_DDL.SET_ATTRIBUTE('TEST_DETAIL', 'BINARY', 'TRUE');
--4 CTX_DDL.SET_ATTRIBUTE('TEST_DETAIL', 'DETAIL_TABLE', 'T1');
--5 CTX_DDL.SET_ATTRIBUTE('TEST_DETAIL', 'DETAIL_KEY', 'FID');
--6 CTX_DDL.SET_ATTRIBUTE('TEST_DETAIL', 'DETAIL_LINENO', 'SEQ');
--7 CTX_DDL.SET_ATTRIBUTE('TEST_DETAIL', 'DETAIL_TEXT', 'DOCS');
--8 END;
--SQL> CREATE INDEX IND_T_DOCS ON T (INDTEXT) INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS ('DATASTORE CTXSYS.TEST_DETAIL');
由于项目的发展,T1表包含了大量的数据,我们必须对它进行水平分割为若干个子表,每个子表与T1有相同的数据结构。问题:
由于现在的DETAIL_DATASTORE关联到很多子表,原先在T(INDTEXT)上的全文索引不能用了。ORACLE的全文检索能否支持主表的一个索引列关联若干个从表的存储?大家遇到这种问题有没有好的解决方案啊?