|
Форум
|
Кирилл Александрович |
26.11.07, 13:03 |
|
PrepareStringEx не работает |
|
Проблема следующего характера: функция PrepareStringEx возвращает строку, которая была в нее передана, не расширяя словоформами. При этом функция WordGetExtensions работает нормально. RCO 4.1.0 software port to HP-UX 11.23 IA64 Itanium. Заодно хотелось бы спросить, есть ли возможность синхронизции контекстного индекса, построенного с использованием внешнего фильтра RCO, или надо его каждый раз перестраивать заново? В документации явного ответа я не нашел, на форуме тоже, CTX_DDL.SYNC_INDEX не помогает. Заранее спасибо. |
|
|
Алексей Дмитровский |
26.11.07, 13:32 |
|
re: PrepareStringEx не работает |
|
Добрый день!
1. Перекомпилируйте пакет ctxsys.rco_context, задав переменную окружения NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
2. SYNC_INDEX должен работать, убедитесь, что нет ошибок при фильтрации (см. файлы вида $ORACLE_HOME/log/RCO_Filter_***.err).
|
|
|
Кирилл Александрович |
26.11.07, 16:37 |
|
PrepareStringEx не работает |
|
Спасибо за оперативный ответ. Пакет скомпилирован имеенно с NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251 и его работоспособность в частности подтверждается нормальной работой функции WordGetExtensions. |
|
|
Алексей Дмитровский |
26.11.07, 17:18 |
|
re: PrepareStringEx не работает |
|
Выставьте параметр RCO_TRACE_LEVEL=DEBUG в файле $RCO_HOME/config/rco_lsnr.cfg, перезапустите rco_lsnr и повторите проблемный запрос. Получившийся файл $RCO_HOME/log/rco_exec_*.err перешлите мне на адрес dmitrov metric . ru. |
|
|
СА |
09.09.08, 12:51 |
|
re: PrepareStringEx не работает |
|
Столкнулся с такой ерундой, что если указать параметры memory и parallel_degree при синхронизации, то никаких сообщений в лог и, собственно, никакой синхронизации не происходит. И такое только с RCO-индексами - простые полнотекстные индексы синхронизируются. |
|
|
|
|
|
| |