我正在尝试删除 SailGraph 中的一个顶点。这在本地有效,但在服务器上无效。在服务器上,底层的 neo4j 数据库是不一致的。
graph = GraphFactory.createGraph(config.get("type").getAsString(),
name, dbpath);
sail = new GraphSail<KeyIndexableGraph>(graph);
sailGraph = new SailGraph(sail);
reasoner = new ForwardChainingRDFSInferencer(
new GraphSail<KeyIndexableGraph>(graph));
这是我用来初始化然后我加载 RDF
public static void loadRDF(InputStream is, String baseURI, String format,
sailGraph.loadRDF(is, baseURI, format, baseGraph);
要删除我使用
Vertex vertex = sailGraph.getVertex(uri);
vertex.remove();
在本地,它在服务器上工作,它经过了删除步骤,但顶点仍然存在。没有例外或任何东西。我已将数据库目录的权限设置为允许写入,但仍然没有。有任何想法吗?
谢谢