我为阿拉伯语创建了自己的同义词库,并在术语之间建立了关系来定义同义词,我使用了以下代码:
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我找了很多,但我找不到任何结果,请帮忙?
发布于 2015-04-22 15:56:56
看来你已经越界了。来自甲骨文文档https://docs.oracle.com/database/121/CCREF/cthes.htm#CCREF2157
CREATE_RELATION在词库中创建了两个短语之间的关系。同义词环在长度中被限制为大约4000个同义词,这取决于单词长度。
https://stackoverflow.com/questions/29802556
复制相似问题