在Neo4j 2.0中编制索引

时间:2014-02-09 02:49:21

标签: indexing neo4j

我使用的是Neo4j2.0。假设我有25000个带标签的物品" RECORD"他们有一个属性是一个数字。我想索引所有这25000个项目,以便我的范围查询变得更快。通过范围查询,我的意思是,如果我想找到所有类型为RECORD的项目,其值索引属性值位于某个范围内。

这就是我为实现索引所做的工作。这是否正确。

`IndexDefinition def = service.schema().indexFor(records).on("Date").create();`

创建索引后,我刚创建了这样的节点。

`Node a = service.createNode(record) ;`

如果我继续像这样创建我的所有25000个节点,它们会自动编入索引吗?通过这样做,我可以在查询中实现速度吗?我只是担心可能还有一些事情需要做才能真正获得索引的效果 行:

IndexDefinition  def = service.schema().indexFor(records).on("Date").create();

1 个答案:

答案 0 :(得分:0)

要智能地为范围查询索引数字属性,可以使用Valuecontext。参考here 索引肯定会加快您的查询速度。