遗留索引/自动索引与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. 是的,自动索引是一种遗留索引。
  2. 是。
  3. 是的,你可以嵌入。 请参阅此处的示例: Neo4j嵌入式全文自动节点索引
  4. 新的“模式索引”是基于标签定义索引的首选方式。 传统索引是…旧方法。 如果需要,您可以将它们一起使用。