如何知道在Neo4j中完成的索引的后台处理

时间:2014-12-19 04:32:26

标签: neo4j

我正在使用neo4j 2.0.4,当我使用以下命令创建索引时:CREATE INDEX ON:MOVIE(title),我获得了成功结果。据我所知,处理是在后台运行的。我怎么知道这个过程何时完成?我如何知道索引是否应用于我的查询? (比如mongodb - explain())。

我是Neo4j的新手,希望看到你的帮助

1 个答案:

答案 0 :(得分:2)

  1. 检查索引是否已完全填充:在Neo4j浏览器中键入:schema(不确定它是否已在2.0.4中可用,但肯定是在2.1.6中)
  2. 在neo4j-shell(或作为webadmin的一部分的控制台)中,您可以使用profile <mystatement>为任何Cypher语句添加前缀。此命令将运行查询并显示指示索引使用情况的查询计划。在即将发布的2.2版本中,Neo4j也会有一个explain命令,可以打印查询计划而不执行它。