【问题标题】:Neo4j: Legacy Indexes and auto index vs new label bases schema indexesNeo4j:传统索引和自动索引与新标签基础架构索引
【发布时间】:2014-05-20 06:34:11
【问题描述】:

我目前正在寻找为我们的数据编制索引的最佳方法,从我的看法来看,有三个选项

1)。旧版索引。 (索引管理器 API)

2)。自动索引(neo4j.properties:node_auto_indexing=true,ode_keys_indexable=name,age,relationship_auto_indexing=true,relationship_keys_indexable=name,age)

3)。新的基于模式管理器的索引支持,使用标签。

选项 1 和 2 的好处是可以在节点和关系上管理索引。但是遗留索引需要在应用程序级别进行管理(这不是很好,特别是如果您习惯于 RDBMS)。

选项 3 不支持关系索引。我知道对关系索引的需求是微不足道的,但仍然非常有用且功能强大(取决于图形的建模方式)。是否有计划在新的 Schema Manager 下添加关系索引?

例如,如果我使用模式管理器索引节点并使用自动索引 (neo4j.properties) 来索引标签和索引关系,它会起作用吗?

据我了解,Schema Manager 弃用了旧的 IndexManager(显然导致其现在称为旧索引),但因此自动索引(neo4j.properties)现在也属于旧索引?自动索引和模式管理器的未来计划是什么?

谢谢。

【问题讨论】:

    标签: neo4j


    【解决方案1】:

    例如,如果我使用模式管理器索引节点并使用自动索引 (neo4j.properties) 来索引标签和索引关系,它会起作用吗?

    是的

    我怀疑我们是否会支持相对索引,我们可能会添加某种形式的以顶点为中心的索引。通常是图形模型迫使您使用相对索引。

    当我们集成全文索引和空间索引时,IndexManager 将消失,旧的自动索引也会消失。

    密码查询计划器将自动使用架构索引,并且还将提供统计信息以供将来使用。

    【讨论】:

      猜你喜欢
      • 2013-06-15
      • 1970-01-01
      • 2015-03-13
      • 2014-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多