我可以在neo4j管理员中使用电动工具控制台在创建对象后创建复合索引吗?我目前添加一个节点,而不是将它的“name”属性添加到“Apps”索引。现在我也想创建一个“platform”和“storeId”复合索引。顺便说一下,我应该将它添加到同一个应用程序索引中还是创建一个新索引。
答案 0 :(得分:1)
当然,您可以创建新索引,也可以通过控制台添加现有节点。
最明智的是executing a script fragment,请参阅console online manual并发出help index
控制台。
所以要么使用这样的东西:
index -q Apps "name:*" -c cd -a $i && index -i Apps storeId
否则使用eval来评估javascript片段:
eval
index=db.index().forNodes("Apps")
nodes=index.query("name:*")
while ( nodes.hasNext() ) {
node=nodes.next()
index.add(node,"storeId",node.getProperty("storeId"))
}