我可以在创建对象后使用 neo4j 管理员中的电动工具控制台创建复合索引吗?我目前添加一个节点,而不是将其“名称”属性添加到“应用程序”索引。现在我还想创建一个“平台”和“storeId”复合索引。顺便说一句,我应该将它添加到同一个 Apps 索引还是创建一个新索引。
问问题
575 次
1 回答
1
当然,您可以通过控制台创建新索引并添加现有节点。
最明智的做法是执行脚本片段,请参阅控制台在线手册并发出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"))
}
于 2012-09-15T21:21:23.113 回答