Neo4j 重用已创建的索引

Neo4j 重用已创建的索引,neo4j,indexing,Neo4j,Indexing,我正在使用来自Javaservlet的Neo4J。我有初始化数据库、创建一些索引和声明一些UniqueNodeFactory的代码 当我重新启动Servlet时,如何检查是否已经创建了索引,如果已经创建了,如何获取对它的引用?如何对UniqueNodeFactorys执行相同的操作?要获取索引的引用,可以使用: IndexManager index = graphDb.index(); Index<Node> actors = index.forNodes( "actors" );

我正在使用来自Javaservlet的Neo4J。我有初始化数据库、创建一些索引和声明一些UniqueNodeFactory的代码


当我重新启动Servlet时,如何检查是否已经创建了索引,如果已经创建了,如何获取对它的引用?如何对UniqueNodeFactorys执行相同的操作?

要获取索引的引用,可以使用:

IndexManager index = graphDb.index();
Index<Node> actors = index.forNodes( "actors" );
index.existsForNodes( "actors" );
我相信这同样适用于UniqueNodeFactory(如果它不存在,则返回或创建):

UniqueFactory工厂=新的UniqueFactory.UniqueNodeFactory(graphDb,“actors”)
UniqueFactory<Node> factory = new UniqueFactory.UniqueNodeFactory( graphDb, "actors" )