索引

索引是 Neo4j 数据库中指定主数据(如节点、关系或属性)的副本。索引中存储的数据提供了一条访问主存储中数据的路径,并允许用户更高效地评估查询过滤器(在某些情况下,还能语义化地解释查询过滤器)。简而言之,就像书中的索引一样,它们在 Neo4j 图数据库中的作用是提高数据检索效率。

索引创建后,将由 DBMS 自动填充和更新。

Neo4j 支持两类索引

  • 搜索性能索引,用于加速基于精确匹配的数据检索。此类索引包括范围、文本、点和令牌查找索引。

  • 语义索引,用于近似匹配并计算查询字符串与匹配数据之间的相似度分数。此类索引包括全文索引和向量索引。