传统索引/自动索引与Neo4j中的新索引方法之间的区别

时间:2013-06-18 18:20:22

标签: java indexing neo4j

我无法理解遗留索引方法和新索引方法之间的区别,所以也许有人可以为我澄清这些要点。我唯一关心的是它与Java API的关系,而不是Cypher查询。

子问题

1)Legacy Indexing与自动索引相同吗?

2)如果您没有使用自动索引,那么每次向图表添加节点时都必须指定是否应将其编入索引?

3)我是否相信您可以启用/禁用Java api中的所有自动索引,而不必弄乱配置文件?

4)以下这一行的含义是http://docs.neo4j.org/chunked/milestone/indexing.html

  

本章重点介绍如何使用手动索引和自动索引。从Neo4j 2.0开始,这不是Neo4j中索引数据的首选方法,而是建议在数据库模式中定义索引。

注意:

我正在使用Java API

1 个答案:

答案 0 :(得分:5)

  1. 是的,自动索引是一种遗留索引。
  2. 是的,你可以嵌入。请在此处查看示例:Neo4j Embedded Fulltext Automatic Node Index
  3. 新的“架构索引”是基于标签定义索引的首选方式。传统索引是...旧方法。如果需要,您可以将它们一起使用。