我有一个MAH_KERESES_MV
有 3 列OBJEKTUM_NEV
的表KERESES_SZOVEG_1
,,,KERESES_SZOVEG_2
。我创建以下多列 Oracle 文本索引:
exec ctx_ddl.create_preference( 'MAH_SEARCH', 'MULTI_COLUMN_DATASTORE');
exec ctx_ddl.set_attribute('MAH_SEARCH', 'COLUMNS', 'OBJEKTUM_NEV, KERESES_SZOVEG_1, KERESES_SZOVEG_2');
create index MAX_KERES_CTX on MAH_KERESES_MV(OBJEKTUM_NEV)
indextype is ctxsys.context
parameters ('DATASTORE MAH_SEARCH');
但是查询不返回任何行,尽管如果我用like
运算符制定查询,那么我会得到预期的结果:
SELECT id, OBJEKTUM_NEV
FROM MAH_KERESES_MV
WHERE CONTAINS(OBJEKTUM_NEV, 'C')>0;
有人可以帮忙吗?TIA,
塔马斯