0

我们最近将 Oracle 11g 数据库的字符集更改为 UTF-8。我们对文档有一些上下文索引,以启用文档中的文本搜索。以下 DDL 显示了我们的上下文索引之一的示例。

CREATE INDEX "PROT"."CTX5_UD" ON "PROT"."USERDOCUMENT" ("DOCUMENT")
INDEXTYPE IS "CTXSYS"."CONTEXT" PARAMETERS ('SYNC (EVERY "sysdate+1/24") lexer prot_lexer wordlist prot_wordlist NONTRANSACTIONAL');

索引每小时同步一次,我可以在日志中看到确实发生了同步。但是,Oracle 创建的索引表是空的,因此我使用索引的应用程序在索引上找不到任何匹配的搜索查询。在将字符集更改为 UTF-8 之前,该索引工作得非常好。我对 Oracle 没有太多经验。我的 DDL 有问题吗?索引表为空的原因可能是什么?

4

0 回答 0