在 GraphDB 中删除存储库后重建自动完成索引

Rebuilding autocomplete index after having erased a repository in GraphDB

我正在尝试在更新 GraphDB 中的存储库后重建自动完成索引。

我删除了所有带有 REST API 的语句(不是 repo,只是它的内容):

curl -X DELETE http://localhost:7200/repositories/my_repo/statements

然后我以类似的方式从文件中重新加载其他语句:

curl -X POST -H "Content-Type:application/x-turtle" \
-T my_file.ttl http://localhost:7200/repositories/my_repo/statements

之后,我通过workbench重建了自动完成索引。

好像方法对了,但是行不通。例如,如果我进入可视化图表部分,下拉列表中也会建议旧项目作为有效选项,即使它们不再存在。这有点像旧条目仍然存在于索引中。如何使索引与当前项目对齐?

重建自动完成索引的一种方法是删除位于 /data/repositories/your_repo/storage/autocomplete 的文件夹。下次启动 GraphDB 时,您将需要再次启用自动完成功能。