2014-02-09 95 views
0

我使用的是Neo4j2.0.Suppose我有25000個標籤爲「RECORD」的項目,它們有一個屬性是一個數字。我想索引所有這些25000項目,以便我的範圍查詢變得更快。通過範圍查詢,我的意思是,如果我想查找所有RECORD類型的項目,並且其索引值屬於某個範圍。在Neo4j 2.0中建立索引

這是我做了索引編制。這是正確與否。

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

創建索引後,我只是創建了這樣的節點。

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

如果我繼續創建像我這樣的所有25000個節點,它們是否會自動編入索引?通過這樣做我會在我的查詢中獲得速度嗎?我只是擔心,有可能是有些東西別人需要做才能真正獲得 行的索引效果:

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

回答

0

巧妙地索引你的範圍查詢數值屬性,你可以利用Valuecontext的。索引here 索引一定會加快您的查詢速度。