neo4j中的索引与标签

时间:2013-12-03 15:40:35

标签: database-design indexing neo4j modeling

我在去年的某个时候看过Neo4j,然后才推出标签,我正试图赶上改变以重新回到2.0。 标签与当前自动节点索引之间的区别是什么?如何在建模时以不同方式使用它们?标签是不是在param上强制执行唯一性,而是对该参数进行索引吗?

(主要neo4j页面上的链接已关闭:http://docs.neo4j.org/chunked/preview/what-is-a-graphdb.html,因此我无法尝试查看此内容。)

1 个答案:

答案 0 :(得分:1)

始终使用标签进行精确索引 - 它们更高效,更易于使用,并提供对字段的唯一约束等内容。对于需要lucene语法或FTS的东西,仍然需要遗留索引,但希望新索引很快就会支持该功能。

新的基于标签的索引更有效的主要原因是您选择要通过标签索引的节点(每个标签/属性都有一个单独的索引)。使用自动索引,无法执行此操作 - 所有节点都已编制索引。