Слишком много синонимов на кольцо синонимов - 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 ответ

Решение

Похоже, вы превысили лимит. Из документов оракула https://docs.oracle.com/database/121/CCREF/cthes.htm

CREATE_RELATION Создает связь между двумя фразами в тезаурусе. Длина кольца синонимов ограничена примерно 4000 синонимами, в зависимости от длины слова.

Другие вопросы по тегам