На главную О компании Продукты Технологии Публикации Партнерам in English: in English
На главную

   Помощь
Главная
Продукты
Общий форум для всех продуктов

RCO Law Reference Extractor SDK











Расширения стандартных решений
RCO for Oracle: поиск на русском языке
RCO for BackOffice: поиск на русском языке



Инструментарий разработчика
RCO Fact Extractor SDK
RCO Text Categorization Engine
RCO Address Parser
RCO Database Record Cleaner
RCO Morphology SDK
RCO Morphology Professional SDK
RCO Information Extraction Service



Приложения RCO Fact Extractor SDK
RCO Deduplicator SDK
RCO TopExtractor SDK
RCO Glossary Maker SDK
RCO Block Parser SDK
RCO Law Reference Extractor SDK



Инструментарий аналитика
RCO Fact Extractor Desktop
RCO Zoom



Архив продуктов (более не поддерживаются)
RCO Syntactic Engine SDK
RCO Semantic Network SDK
RCO Pattern Extractor SDK
RCO Entity Extractor SDK




Форум

Sergo

 13.09.07, 18:50
Ошибка при запуске settings.exe
Добрый день!
Скачал trial версию RCO 4.0.1 (rco401NTtrial).
Операционная система Windows'XP;
Oracle 10.1.0.2.0.
Установку RCO производил согласно описания в доке.
Залогинился как SYSTEM и выполнил скрипты указанные в доке.
Запускаю утилиту "settings.exe" и ввожу имя "system", пароль "****", сервис БД оставляю пустым.
После нажатия кнопки "Ok" получаю сообщение следующего вида:
Error:
DBConnect: ORA-06550: Строка 1, Столбец 14:
PLS-00201: идентификатор 'RCO_CONTEXT.GETWORKOH' должен быть объявлен
ORA-06550: Строка 1, Столбец 7:
PL/SQL: Statement ignored
OCIErrorGet returns 0 begin :rc := rco_context.GetWorkOH(:OH); end;

Объясните, пожалуйста, что делать с данной ошибкой?
Ответить

Алексей Дмитровский

 13.09.07, 18:58
re: Ошибка при запуске settings.exe
Добрый день!
Проверьте, имеет ли SYSTEM роль CTXAPP.
Ответить

Sergo

 13.09.07, 19:17
re: re: Ошибка при запуске settings.exe
>Добрый день!
>Проверьте, имеет ли SYSTEM роль CTXAPP.

Я не очень понимаю, как установить роль CTXAPP для SYSTEM?
Есть команда для выполнения в SQL?
Ответить

Алексей Дмитровский

 13.09.07, 19:36
re: re: re: Ошибка при запуске settings.exe
Для проверки доступности пакета rco_context выполните, например в sqlplus'е пользователем system:

SQL> desc rco_context

Должно появиться описание пакета.
Далее, выполните:

SQL> set serveroutput on
SQL> declare vc varchar2(1000) := 'qqq'; i integer;
begin i := rco_context.getworkoh(vc);
dbms_output.put_line(i);
dbms_output.put_line(vc);
end;
/

Результат должен быть вроде:

0
C:\oracle\9.2.0



Ответить

Sergo

 13.09.07, 19:43
re: re: re: re: Ошибка при запуске settings.exe
>Для проверки доступности пакета rco_context выполните, например в sqlplus'е пользователем system:
>
>SQL> desc rco_context

После выполнения этой комманды, я получаю сообщение следующего вида:

SP2-0749: Невозможно разрешить циклический маршрут или синоним "rco_context"
Ответить

Алексей Дмитровский

 13.09.07, 19:47
re: re: re: re: re: Ошибка при запуске settings.exe
А если:

SQL> desc ctxsys.rco_context
Ответить

Sergo

 14.09.07, 10:32
re: re: re: re: re: re: Ошибка при запуске settings.exe
>А если:
>
>SQL> desc ctxsys.rco_context

Да, результат выдал содержимое пакета. Дальше, я провел следующие действие и ошибка видна ниже в коде.

SQL> set serveroutput on;
SQL> declare vc varchar2(1000) := 'qqq'; i integer;
2 begin i := rco_context.getworkoh(vc);
3 dbms_output.put_line(i);
4 dbms_output.put_line(vc);
5 end;
6 /
begin i := rco_context.getworkoh(vc);
*
ошибка в строке 2:
ORA-06550: Строка 2, столбец 12:
PLS-00201: идентификатор 'RCO_CONTEXT.GETWORKOH' должен быть объявлен
ORA-06550: Строка 2, столбец 7:
PL/SQL: Statement ignored
Ответить

Алексей Дмитровский

 14.09.07, 11:48
re: re: re: re: re: re: re: Ошибка при запуске settings.exe
Предлагаю переустановить пакет rco_context, установленный под ctxsys:

SQL> connect ctxsys/...
SQL> @<RCO_HOME>/sql/rco_context

Предварительно нужно остановить rco_lsnr, если он запущен.
Ответить

Sergo

 14.09.07, 12:39
re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
>Предлагаю переустановить пакет rco_context, установленный под ctxsys:
>
>SQL> connect ctxsys/...
>SQL> @/sql/rco_context
>
>Предварительно нужно остановить rco_lsnr, если он запущен.

rco_lsnr - не запущен.
Вот результат выполнения:
SQL> @'c:/rco/sql/rco_content.sql'
SP2-0310: не в состоянии открыть файл "c:/rco/sql/rco_content.sql"

Я зашел в PL/SQL следующим образом:
SQL> connect ctxsys/*** as sysdba
по-другому доступ закрыт для пользователя ctxsys.
Возможно пакет был установлен не под тем пользователем, я устанавливал пакет скриптов под system as sysdba?
При установке rco_context.sql - было предупреждение, о том, что пакет был установлен с ошибками.
Ответить

Sergo

 14.09.07, 12:44
re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
>>Предлагаю переустановить пакет rco_context, установленный под ctxsys:
>>
>>SQL> connect ctxsys/...
>>SQL> @/sql/rco_context

Sorry, в предыдущем сообщении я допустил ошибку в названии файла. Ниже результат работы:

SQL> connect ctxsys/
Введите пароль: ********as sysdba
Соединено.

SQL> @'c:/rco/sql/rco_context.sql'

Пакет создан.

Предупреждение: Тело пакета создано с ошибками компиляции.

Синоним удален.

Синоним создан.

GRANT EXECUTE ON Rco_Context TO CTXAPP
*
ошибка в строке 1:
ORA-00980: синоним далее не будет транслироваться правильно
Ответить

Sergo

 14.09.07, 13:02
re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
И дополнительно ко всему:
я попробывал отдельно запустить rco_lsnr.exe и вот, что было в логе:

"DEBUG: 12:02:33 14.09.07 rco_lsnr: main: RCO_HOME = 'C:\rco\'
ERROR: 12:02:48 14.09.07 Main: Can't start service dispatcher The service process could not connect to the service controller."

возможно трабла связана еще с listener.
Ответить

Алексей Дмитровский

 14.09.07, 13:16
re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
RCO должен быть установлен именно под ctxsys. Заходя 'as sysdba', Вы фактически работаете как 'sys'.

1. Удалите объекты RCO из-под sys:
SQL> @c:/rco/sql/drRcoObjs

2. Активируйте пользователя ctxsys:
SQL> alter user ctxsys account unlock;
SQL> alter user ctxsys identified by ctxsys;

3. как sys выполните
grant select on dba_indexes to ctxsys;
grant select on dba_ind_columns to ctxsys;
grant select any table,
insert any table,
update any table,
delete any table to ctxsys;
grant create any table,
alter any table,
drop any table to ctxsys;
grant create any index,
drop any index to ctxsys;
grant create any trigger,
drop any trigger to ctxsys;

4. connect ctxsys/ctxsys

5. Установите RCO под ctxsys в соответствии с инструкцией по установке.

Ответить

Sergo

 14.09.07, 13:49
re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
Спасибо, Алексей - сработало.
Есть вопрос, связанный с разработкой: по какому признаку строится индекс?
Какие именно? индексы полученые после индексации или первичные индексы по рубрикам?
Ответить

Sergo

 14.09.07, 15:56
re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
При создании настройки после заполнения всех полей, указания таблицы и поля таблицы, после генерирования сообщения для создания скриптов - выводится ошибка "Ошибка при выполнении скрипта создания объектов базы для данной настройки - создайте объекты вручную", что необходимо сделать.
И возможно ли создание настройки, если поле таблицы имеет тип поля CLOB?
Ответить

Алексей Дмитровский

 14.09.07, 16:16
re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
Выполните созданный скрипт $RCO_HOME/sql/rco_demo_*.sql в sql/plus'е:

SQL> @<RCO_HOME>/sql/rco_demo_*.sql

Возможные ошибки будут распечатаны.
Ответить

Sergo

 14.09.07, 16:25
re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
>Выполните созданный скрипт $RCO_HOME/sql/rco_demo_*.sql в sql/plus'е:
>
>SQL> @/sql/rco_demo_*.sql
>
>Возможные ошибки будут распечатаны.


SQL> @'c:\rco\sql\rco_demo_7'
declare SetID pls_integer:=7; SetName varchar2(30):='isa'; Tbl varchar2(30):='message_content';
*
ошибка в строке 1:
ORA-20000: Ошибка Oracle Text:
DRG-10701: предварительные установки CTXSYS.RCO_FILTER_7 уже существуют
ORA-06512: на "CTXSYS.DRUE", line 160
ORA-06512: на "CTXSYS.CTX_DDL", line 26
ORA-06512: на line 4
Ответить

Алексей Дмитровский

 14.09.07, 16:32
re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
Закоментарьте в скрипте команды создания preferences и запустите скрипт снова.
Сервис rco_lsnr должен быть запущен.
Ответить

Sergo

 14.09.07, 16:45
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
>Закоментарьте в скрипте команды создания preferences и запустите скрипт снова.
>Сервис rco_lsnr должен быть запущен.
>

Это скрипт с закомментинной строкой:

declare SetID pls_integer:=7; SetName varchar2(30):='isa'; Tbl varchar2(30):='message_content';
TxCol varchar2(30):='content'; Own varchar2(30):='ctxsys';
begin
--ctx_ddl.create_preference('RCO_FILTER_'||SetID,'USER_FILTER');
ctx_ddl.set_attribute('rco_filter_'||SetID,'COMMAND','rco_filter_'||SetID||'.bat');
execute immediate 'create index '||SetName||' on '||Own||'.'||Tbl||'('||TxCol||') indextype is ctxsys.context parameters(''nopopulate filter rco_filter_'||SetID||''')';
execute immediate 'alter index '||SetName||' rebuild';
rco_context.FuzzyCreateIndex(SetName,3600);
end;
/

Результат выполнения:
SQL> @'c:\rco\sql\rco_demo_7'
declare SetID pls_integer:=7; SetName varchar2(30):='isa'; Tbl varchar2(30):='message_content';
*
ошибка в строке 1:
ORA-04045: ошибки во время перекомпиляции/перепроверки CTXSYS.CONTEXT
ORA-06552: PL/SQL: Declaration ignored
ORA-06553: PLS-201: идентификатор 'CTX_CONTAINS.TEXTCONTAINS' должен быть объявлен
ORA-06552: PL/SQL: Declaration ignored
ORA-06553: PLS-201: идентификатор 'CTX_CONTAINS.TEXTCONTAINS' должен быть объявлен
ORA-06552: PL/SQL: Declaration ignored
ORA-06553: PLS-201: идентификатор 'CTX_CONTAINS.TEXTCONTAINS' должен быть объявлен
ORA-06552: PL/SQL: Declaration ignored
ORA-06553: PLS-201: идентификатор 'CTX_CONTAINS.TEXTCONTAINS' должен быть объявлен
ORA-06552: PL/SQL: Declaration ignored
ORA-06553: PLS-201: идентификатор 'CTX_CONTAINS.TEXTCONTAINS' должен быть объявлен
ORA-06552: PL/SQL: Declaration ignored
ORA-06553: PLS-201: идентификатор 'CTX_CONTAINS.TEXTCONTAINS' должен быть объявлен
ORA-06552: PL/SQL: Declaration ignored
ORA-06553: PLS-201: идентификатор 'CTX_CONTAINS.TEXTCONTAINS' должен быть объявлен
ORA-06552: PL/SQL: Declaration ignored
ORA-06553: PLS-201: идентификатор 'CTX_CONTAINS.TEXTCONTAINS
Ответить

Алексей Дмитровский

 14.09.07, 16:50
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
1. Обладает ли текущий пользователь ролью CTXAPP?
2. Какой результат запроса
SQL> connect ctxsys/...
SQL> select count(*) from user_objects where status <> 'VALID';
Ответить

Sergo

 14.09.07, 16:53
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
>1. Обладает ли текущий пользователь ролью CTXAPP?
>2. Какой результат запроса
>SQL> connect ctxsys/...
>SQL> select count(*) from user_objects where status 'VALID';
>

SQL> connect ctxsys/***
SQL> select count(*) from user_objects where status <> 'VALID';

COUNT(*)
----------
10
Ответить

Sergo

 14.09.07, 16:55
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
>>1. Обладает ли текущий пользователь ролью CTXAPP?
>>2. Какой результат запроса
>>SQL> connect ctxsys/...
>>SQL> select count(*) from user_objects where status 'VALID';
>>
>

Пользователь обладает ролью CTXAPP.

SQL> connect ctxsys/***
SQL> select count(*) from user_objects where status 'VALID';
COUNT(*)
----------
10
Ответить

Алексей Дмитровский

 14.09.07, 17:00
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
Выполнить
SQL> connect ctxsys/...
SQL> create table ttt( vc varchar2(10) );
SQL> create index ttt on ttt(vc) indextype is ctxsys.context;
Ответить

Sergo

 14.09.07, 17:04
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
>Выполнить
>SQL> connect ctxsys/...
>SQL> create table ttt( vc varchar2(10) );
>SQL> create index ttt on ttt(vc) indextype is ctxsys.context;
>

SQL> create table ttt( vc varchar2(10) );

Таблица создана.

SQL> create index ttt on ttt(vc) indextype is ctxsys.context;
create index ttt on ttt(vc) indextype is ctxsys.context
*
ошибка в строке 1:
ORA-04045: ошибки во время перекомпиляции/перепроверки CTXSYS.CONTEXT
ORA-06552: PL/SQL: Declaration ignored
ORA-06553: PLS-201: идентификатор 'CTX_CONTAINS.TEXTCONTAINS' должен быть объявлен
ORA-06552: PL/SQL: Declaration ignored
ORA-06553: PLS-201: идентификатор 'CTX_CONTAINS.TEXTCONTAINS' должен быть объявлен
ORA-06552: PL/SQL: Declaration ignored
ORA-06553: PLS-201: идентификатор 'CTX_CONTAINS.TEXTCONTAINS' должен быть объявлен
ORA-06552: PL/SQL: Declaration ignored
ORA-06553: PLS-201: идентификатор 'CTX_CONTAINS.TEXTCONTAINS' должен быть объявлен
ORA-06552: PL/SQL: Declaration ignored
ORA-06553: PLS-201: идентификатор 'CTX_CONTAINS.TEXTCONTAINS' должен быть объявлен
ORA-06552: PL/SQL: Declaration ignored
ORA-06553: PLS-201: идентификатор 'CTX_CONTAINS.TEXTCONTAINS' должен быть объявлен
ORA-06552: PL/SQL: Declaration ignored
ORA-06553: PLS-201: идентификатор 'CTX_CONTAINS.TEXTCONTAINS' должен быть объявлен
ORA-06552: PL/SQL: Declaration ignored
ORA-06553: PLS-201: идентификатор 'CTX_CONTAINS.TEXTCONTAINS

Ответить

Алексей Дмитровский

 14.09.07, 17:09
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
У Вас, судя по всему, не установлен или неправильно сконфигурирован Oracle Text.
Ответить

Sergo

 14.09.07, 17:17
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
>У Вас, судя по всему, не установлен или неправильно сконфигурирован Oracle Text.
>

Как это можно проверить или установить?
Ответить

Алексей Дмитровский

 14.09.07, 17:52
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
Процесс установки/конфигурирования Oracle Text подробно описан в Oracle Installation Guides.
Ответить

Sergo

 14.09.07, 18:25
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
>Процесс установки/конфигурирования Oracle Text подробно описан в Oracle Installation Guides.

Установил Oracle Text:

SQL> select comp_name, status, substr(version,1,10) as version from dba_registry where comp_id = 'CONTEXT';

COMP_NAME
--------------------------------------------------------------------------------
STATUS VERSION
----------- ----------
Oracle Text
VALID 10.1.0.2.0

Выполнил ваш запрос:
SQL> create index ttt on ttt(vc) indextype is ctxsys.context;

Индекс создан.

На запрос rco_demo.sql:
SQL> @'C:\rco\sql\rco_demo_7.sql'
declare SetID pls_integer:=7; SetName varchar2(30):='isa'; Tbl varchar2(30):='message_content';
*
ошибка в строке 1:
ORA-20000: Ошибка Oracle Text:
DRG-10700: не существуют предварительные установки: rco_filter_7
ORA-06512: на "CTXSYS.DRUE", line 160
ORA-06512: на "CTXSYS.CTX_DDL", line 56
ORA-06512: на line 5
Ответить

Алексей Дмитровский

 14.09.07, 18:35
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
Рас-комментируйте строки создания preference в скрипте.
Ответить

Sergo

 14.09.07, 18:43
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
Я добился работы RCO:
SQL> select rco_context.get_normal_form( 'президенту для подписания ?', 'test') from dual;

RCO_CONTEXT.GET_NORMAL_FORM('ПРЕЗИДЕНТУДЛЯПОДПИСАНИЯ?','TEST')
--------------------------------------------------------------------------------
президент подписание

это произошло при настройках следйющего вида:
declare SetID pls_integer:=13; SetName varchar2(30):='test'; Tbl varchar2(30):='message_content';
TxCol varchar2(30):='content'; Own varchar2(30):='ctxsys';
begin
execute immediate 'create index '||SetName||' on '||Own||'.'||Tbl||'('||TxCol||') indextype is ctxsys.context parameters(''nopopulate'')';
execute immediate 'alter index '||SetName||' rebuild';
rco_context.ThemeCreateIndex(SetName,'N','C',20,5,30,'N',NULL,'','',3600);
end;
/

Почему не работает настройка: "Использовать внешний фильтр"?
Я выбираю "Параметры тематического индекса", если их оставить по умолчанию не отмечая ничего и нажать "Ок" - то все в порядке.
Если же выбрать хотябы одну галочку - то сразу ошибка.
Ещё - после выбора настройки и нажатия "Стоп" для службы - rco_lsnr.exe - продолжает существовать?
Ответить

Алексей Дмитровский

 14.09.07, 18:46
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
Вы создали индекс без внешнего фильтра.
Сервис rco_lsnr останавливается, но продолжает существовать.
Ответить

Sergo

 14.09.07, 18:53
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
Раскомментиовал строки и результат ниже: :-(

SQL> declare SetID pls_integer:=18; SetName varchar2(30):='isa'; Tbl varchar2(30):='message_content';
2 TxCol varchar2(30):='content'; Own varchar2(30):='ctxsys';
3 begin
4 ctx_ddl.create_preference('RCO_FILTER_'||SetID,'USER_FILTER');
5 ctx_ddl.set_attribute('rco_filter_'||SetID,'COMMAND','rco_filter_'||SetID||'.bat');
6 execute immediate 'create index '||SetName||' on '||Own||'.'||Tbl||'('||TxCol||') indextype is ctxsys.context parameters(''nopopulate filter rco_filter_'||SetID||''')';
7 execute immediate 'alter index '||SetName||' rebuild';
8 rco_context.ThemeCreateIndex(SetName,'Y','O',20,5,30,'Y',NULL,'SYSAUX','SYSAUX',3600);
9 end;
10 /
declare SetID pls_integer:=18; SetName varchar2(30):='isa'; Tbl varchar2(30):='message_content';
*
ошибка в строке 1:
ORA-20000: Ошибка Oracle Text:
DRG-10701: предварительные установки CTXSYS.RCO_FILTER_18 уже существуют
ORA-06512: на "CTXSYS.DRUE", line 160
ORA-06512: на "CTXSYS.CTX_DDL", line 26
ORA-06512: на line 4

Ответить

Алексей Дмитровский

 14.09.07, 19:07
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
Очевидно, вы запускали данный скрипт повторно. В этом случае нужно закоментировать команду создания preference.
Ответить

Sergo

 14.09.07, 19:18
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
>Очевидно, вы запускали данный скрипт повторно. В этом случае нужно закоментировать команду создания preference.

SQL> declare SetID pls_integer:=18; SetName varchar2(30):='isa'; Tbl varchar2(30):='message_content';
2 TxCol varchar2(30):='content'; Own varchar2(30):='ctxsys';
3 begin
4 --ctx_ddl.create_preference('RCO_FILTER_'||SetID,'USER_FILTER');
5 ctx_ddl.set_attribute('rco_filter_'||SetID,'COMMAND','rco_filter_'||SetID||'.bat');
6 execute immediate 'create index '||SetName||' on '||Own||'.'||Tbl||'('||TxCol||') indextype is ctxsys.context parameters(''nopopulate filter rco_filter_'||SetID||''')';
7 execute immediate 'alter index '||SetName||' rebuild';
8 rco_context.ThemeCreateIndex(SetName,'Y','O',20,5,30,'Y',NULL,'SYSAUX','SYSAUX',3600);
9 end;
10 /
declare SetID pls_integer:=18; SetName varchar2(30):='isa'; Tbl varchar2(30):='message_content';
*
ошибка в строке 1:
ORA-29879: невозможно создать несколько индексов доменов в списке столбцов,
используя один тип индекса
ORA-06512: на line 6
Ответить

Алексей Дмитровский

 14.09.07, 19:22
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
При первом запуске скрипта, очевидно, уже был создан контекстный индекс.
Удалите его предварительно:
SQL> drop index isa;
Ответить

Sergo

 14.09.07, 19:26
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
>При первом запуске скрипта, очевидно, уже был создан контекстный индекс.
>Удалите его предварительно:
>SQL> drop index isa;

SQL> drop index isa;
drop index isa
*
ошибка в строке 1:
ORA-01418: заданного индекса не существует
Ответить

Алексей Дмитровский

 14.09.07, 19:28
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
Значит, существует другой контекстный индекс на данном поле таблицы - удалите его.
Ответить

Sergo

 14.09.07, 19:40
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
>Значит, существует другой контекстный индекс на данном поле таблицы - удалите его.

Хорошо, объясните мне пожалуйста тогда, что вводится в поля диалога
"Новая настройка"
Имя таблицы, содержащей документы - это таблица уже должна существовать? Какие документы - текст в формате varchar2 или CLOB допустимы?
Имя поля таблицы, содержащей документ - этой же таблицы (см. выше), либо я должен создать пустую таблицу для хранения индекса?
В какой таблице я могу просмотреть сформированный индекс?
Ответить

Алексей Дмитровский

 14.09.07, 19:50
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
1. Для создания индекса над таблицей, последняя должна существовать.
2. Допустимы различные типы док-тов: vc2,clob,blob.
3. Имя индексируемого поля - имя поля именно этой таблицы.
4. Для предварительного знакомства с технологиями полнотекстового поиска рекомендую пролистать RCO401_intro "Введение в RCO for Oracle", Oracle Text Application Developer’s Guide.
Ответить

Sergo

 14.09.07, 19:58
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
>1. Для создания индекса над таблицей, последняя должна существовать.
>2. Допустимы различные типы док-тов: vc2,clob,blob.
>3. Имя индексируемого поля - имя поля именно этой таблицы.
>4. Для предварительного знакомства с технологиями полнотекстового поиска рекомендую пролистать RCO401_intro "Введение в RCO for Oracle", Oracle Text Application Developer’s Guide.
>

Пролистывал, неоднократно:
конфигурация работает, если не задавать никаких параметров (по умолчанию), если выбрать какой-нибудь пункт - сразу ошибка.
Что же это?
Ответить

Sergo

 14.09.07, 20:07
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
А это как понять? Откуда взялась ; ???

SQL> exec rco_context.ThemeCreateIndex(SettingName=>'isa',

BEGIN rco_context.ThemeCreateIndex(SettingName=>'isa',; END;
*
ошибка в строке 1:
ORA-06550: Строка 1, столбец 55:
PLS-00103: Встретился символ ";" в то время как ожидалось одно из следующих:
( - + case mod new not null others <an identifier>
<a double-quoted delimited-identifier> <a bind variable> avg
count current exists max min prior sql stddev sum variance
execute forall merge time timestamp interval date
<a string literal with character set specification>
<a number> <a single-quoted SQL string> pipe
<an alternatively-quoted string literal with character set specification>
<an alternatively
Ответить

Sergo

 14.09.07, 20:30
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
Спасибо, я разобрался - все работает.
Проблема заключается, если одновременно запущены несколько служб rco_exec.exe.
Убил все процессы.
Создал новую настройку.
Указал пространство таблиц для индекса USERS.
Построил в SQL индекс.
И все работает.
Ответить

Sergo

 17.09.07, 10:54
re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: re: Ошибка при запуске settings.exe
Добрый день!
Вопрос следующего содержания:
Существуют ли API-функции для конфигурирования RCO (запуск служб, останов, настроечные параметры службы)?
Служба запускается только в одном экземпляре?
Возможно ли вместо таблицы для индексирования использовать только линк на указанный ресурс, чтобы не загружать контент, если да, то как?
Спасибо.
Ответить

Sergo

 17.09.07, 12:44
API RCO
Добрый день!
Вопрос следующего содержания:
Существуют ли API-функции для конфигурирования RCO (запуск служб, останов, настроечные параметры службы)?
Служба запускается только в одном экземпляре?
Возможно ли вместо таблицы для индексирования использовать только линк на указанный ресурс, чтобы не загружать контент, если да, то как?
Спасибо.
Ответить
Новое сообщение






Контакты

тел./факс: +7 495 287-9887    e-mail: info@rco.ru