0

我想用 nosql 单元测试我的 neo4j 项目。只要我不需要 lucene 索引,它就可以正常工作。有没有办法用索引创建一个测试数据库?我认为graphml没有提供索引的可能性,所以我尝试像这样使用自动索引:

@Before
public void startAutoIndex(){
    AutoIndexer<Node> nodeAutoIndexer = graphDb.index().getNodeAutoIndexer();
    nodeAutoIndexer.startAutoIndexingProperty( "id" );
    nodeAutoIndexer.startAutoIndexingProperty( "refname" );
    nodeAutoIndexer.setEnabled(true);
}

这对我不起作用。还有另一种实现自动索引的方法吗?

最好的问候

4

1 回答 1

1

一般来说,两种方式。

  1. 要么你使用geoffxml 导出格式

  2. 或使用您的graphml,但使用该conf/server.properties文件在服务器端设置自动索引。在那里,设置这些行:

    node_auto_indexing=true
    node_keys_indexable=id,refname

重新启动数据库并执行 graphml 导入(假设导入的节点具有idrefname作为它们的属性 - 如果您需要 neo4j 数据库的通用 id 而不是唯一的,则无需将 id 指定为索引。)。

于 2013-01-22T08:10:17.063 回答