我想用nosql单元测试我的neo4j项目。只要我不需要lucene索引,这就可以正常工作。有没有办法用索引创建测试数据库? 我认为graphml没有提供索引的可能性,所以我尝试使用这样的自动索引:
@Before
public void startAutoIndex(){
AutoIndexer<Node> nodeAutoIndexer = graphDb.index().getNodeAutoIndexer();
nodeAutoIndexer.startAutoIndexingProperty( "id" );
nodeAutoIndexer.startAutoIndexingProperty( "refname" );
nodeAutoIndexer.setEnabled(true);
}
这对我不起作用。 还有另一种方法来实现自动索引吗?
祝你好运 扬
答案 0 :(得分:1)
您使用geoff
xml导出格式
或使用graphml,但使用conf/server.properties
文件在服务器端设置自动索引。在那里,设置这些行:
node_auto_indexing =真
node_keys_indexable = ID,refname
重新启动数据库并执行graphml导入(假设导入的节点有id
和refname
作为其属性 - 如果您需要neo4j数据库的通用ID而不是您的唯一ID,那么不需要将id指定为索引。)。