执行graph.run(SHOW INDEXES;)时出现空值Lookup索引的原因咨询
Neo4j额外出现Lookup索引的原因解析
你看到的这个Lookup类型的索引是Neo4j自动创建的标签查找索引,并非你手动创建的内容。
具体原因:当你第一次创建带有Person或Address标签的节点时,Neo4j会自动为对应标签生成该索引,用来加速基于标签的查询(比如执行MATCH (p:Person) RETURN p这类直接按标签筛选节点的语句)。
这个索引的典型特征就是类型为Lookup,且属性列显示为空——因为它仅针对标签本身生效,不需要关联具体属性,属于系统默认生成的基础索引,完全不会影响你手动创建的那两个复合索引的使用,也无需手动删除。
所以你执行SHOW INDEXES;后返回的3个索引中,两个是你手动创建的复合索引,第三个就是系统自动生成的标签查找索引,这是正常的系统行为。
内容的提问来源于stack exchange,提问作者safe
相关产品推荐
相关产品推荐

