удалить индекс lucene в онтексте graphdb - PullRequest
0 голосов
/ 19 октября 2018

Я создал индекс Lucene в ToneText GraphDB на основе GraphDB документации .Однако я не могу понять, как удалить индекс с помощью sparql.

Sparql для создания индекса

PREFIX luc: <http://www.ontotext.com/owlim/lucene#>
 INSERT DATA {
 luc:analyzer luc:setParam "com.example.CustomAnalyzerFactory" .
 luc:index luc:setParam "uris".
 luc:moleculeSize luc:setParam "1".
 luc:myIndex luc:createIndex "true".
}

Какие опции поддерживает <http://www.ontotext.com/owlim/lucene#> для удаления индекса

1 Ответ

0 голосов
/ 22 октября 2018

Единственный способ удалить индекс - это физически удалить его из файловой системы.Индекс находится в $GDB_HOME/data/repositories/<repositoryId>/storage/lucene/<indexId>.После перезапуска базы данных вся информация о плагине исчезнет.

Обратите внимание, что плагин не потребует никаких ресурсов, если вы не обновите его!Сказав это, я настоятельно рекомендую вам проверить Lucene Connector, который поддерживает автоматическую синхронизацию данных с обновлениями базы данных и удалением индексов:

http://graphdb.ontotext.com/documentation/standard/lucene-graphdb-connector.html

...