【发布时间】:2015-10-13 09:31:00
【问题描述】:
我想自动索引特定节点的属性。 根据此文档,我们必须提供属性名称,并且该名称将被编入索引。 http://neo4j.com/docs/stable/auto-indexing.html
我有两个节点 node1 和 node2,它们都具有与 name 相同的属性。我只想索引节点 node1 上的属性 name 而不是 node2。如何在运行时执行此操作而不使用 CYPHER?
任何帮助将不胜感激。
【问题讨论】:
我想自动索引特定节点的属性。 根据此文档,我们必须提供属性名称,并且该名称将被编入索引。 http://neo4j.com/docs/stable/auto-indexing.html
我有两个节点 node1 和 node2,它们都具有与 name 相同的属性。我只想索引节点 node1 上的属性 name 而不是 node2。如何在运行时执行此操作而不使用 CYPHER?
任何帮助将不胜感激。
【问题讨论】:
我找到了使用 java 代码在特定节点的属性上创建模式索引的 neo4j 文档
在此处添加代码。这可能会帮助像我这样的人:)
IndexDefinition indexDefinition;
try ( Transaction tx = graphDb.beginTx() ){
Schema schema = graphDb.schema();
indexDefinition = schema.indexFor( DynamicLabel.label( "node1" ) )
.on( "name" )
.create();
tx.success();
}
http://neo4j.com/docs/stable/tutorials-java-embedded-new-index.html
【讨论】:
【讨论】: