每个同义词环的同义词太多--Oracle Text

时间:2015-04-22 15:42:48

标签: oracle oracle-text

我为阿拉伯语创建了自己的词库,并创建了术语之间的关系以定义同义词,我使用了此代码:

  ctx_thes.create_thesaurus ('myThesurus');
  ctx_thes.create_relation ('myThesurus', 'لعب', 'syn', 'مرح');

它工作正常,我创建了超过10000个同义词。 但是当我使用这段代码时:

SELECT CTX_THES.SYN ('هم', 'plagThesurus') FROM DUAL;

它返回了此错误消息

ORA-20000: Oracle Text error:
DRG-11702: too many synonyms per synonym ring
ORA-06512: at "CTXSYS.DRUE", line 160
ORA-06512: at "CTXSYS.CTX_THES", line 708
ORA-06512: at line 1

我搜索了很多,但我找不到任何结果 有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

看起来你已超出限制。来自oracle docs https://docs.oracle.com/database/121/CCREF/cthes.htm#CCREF2157

  

CREATE_RELATION 创建两个短语之间的关系   词库。同义词环的长度限制为约4000   同义词,取决于单词长度。