Neo4j 索引

  今天同事问了我一个有关neo4j索引的问题,不知道。就想对neo4j index深入了解一下。
总结中…

neo4j 3.1 index

The main reason for using indexes in a graph database is to find the starting point in the graph as fast
as possible. After that seek you rely on in-graph structures and the first class citizenship of
relationships in the graph database to achieve high performance. Thus graph queries themselves do
not need indexes to run fast.
Indexes can be added at any time. Note that it will take some time for an index to come online when
there’s existing data.

Normally you don’t specify indexes when querying for data. They will be used automatically.
This means we that can simply look up the Tom Hanks node, and the index will kick in behind
the scenes to boost performance.

https://neo4j.com/docs/rest-docs/3.1/
Chapter 17. Legacy indexing
Chapter 18. Unique indexing

https://neo4j.com/docs/java-reference/current/#indexing-create-advanced
6.10. Configuration and fulltext indexes

https://neo4j.com/docs/developer-manual/3.1/get-started/cypher/labels-constraints-and-indexes/
2.2.5. Constraints and indexes

References

[1] https://dzone.com/articles/indexing-neo4j-overview
[2] https://neo4j.com/docs/rest-docs/3.1/  neo4j 3.1
[3] https://neo4j.com/docs/java-reference/current/#indexing-create-advanced  neo4j 2.3.3
[4] https://dzone.com/articles/neo4j-indexes-match-merge
[5] https://dzone.com/articles/spocklight-set-timeout-on-specification-methods
[6] http://neo4j.com/docs/stable/indexing-create-advanced.html#  neo4j 2.3.3
[7] http://blog.csdn.net/u011697278/article/details/52462420
[8] http://www.cnblogs.com/xiaoheike/p/5338664.html
[9] http://nigelsmall.com/neo4j/index-confusion
[10] https://dzone.com/articles/indexing-neo4j-overview
[11] https://stackoverflow.com/questions/31770466/neo4j-auto-index-legacy-index-and-label-schema-differences-for-a-relative-to-a
[12] https://github.com/neo4j/neo4j/wiki/Changelog