2015-02-02 2 views
1

Я хочу обновить индекс virtuosos после удаления некоторых графиков.Обновление индекса virtuosos для fct

Мы используем virtuoso Версия: 07.10.3207 для хранения некоторых файлов .owl. Каждый файл загружается на собственный график.

Я установил ПКТ пакет от virtuoso.openlinksw.com... для объекта Uri поиска

Чтобы включить индексацию я выполнил эти команды в ISQL редактора:

RDF_OBJ_FT_RULE_ADD (null, null, 'All'); 
VT_INC_INDEX_DB_DBA_RDF_OBJ(); 
urilbl_ac_init_db() 

как here.

Виджет автозаполнения для поиска uri объекта работает нормально.

Но когда я удаляю график из тройного магазина, его uris все еще отображается в виджетах автозаполнения, даже если я снова выполнил VT_INC_INDEX_DB_DBA_RDF_OBJ().

Есть ли способ обновить индекс virtuosos после удаления некоторых графиков?

Возможно ли обновить только некоторые части индекса виртуоза, чтобы удалять индексы только с удаленного графика без вычислительных индексов для всех других материалов rdf?

ответ

1

Информация о IRI продолжает оставаться (в отличие от выполненного вами удаления), поэтому вы видите их в виджетах автозаполнения. Возможным решением будет виджет автозаполнения, который будет изменен, чтобы проверить, существует ли данный IRI в RDF_Quad. Я уведомил наших разработчиков, чтобы запланировать эту настройку.

Уважение,

Рой Kočiš

+0

Большого спасибо за ваш ответ. Я посмотрел на функцию 'urilbl_ac_init_db()'. Похоже, что поиск fct использует таблицу urilbl_complete_lookup_2 для хранения некоторых таблиц. Эта таблица не обновляется путем удаления графика. –

Смежные вопросы