在JanusGraph文档中,我得到了以下描述: “ JanusGraph自动为每个边缘标签和属性键构建以顶点为中心的索引。这意味着,即使有成千上万个发生争斗的边缘,诸如gV(h).out('mother')或gV(h).values('age' )可以通过本地索引得到有效回答。
以顶点为中心的索引无法加快无约束遍历,而无约束遍历需要遍历特定标签的所有入射边。随着入射边缘数量的增加,这些遍历将变慢。通常,此类遍历可以重写为可以利用顶点中心索引来确保在规模上可接受的性能的受约束遍历。”
我有两个问题:
1,在第一段中,我们可以看到以顶点为中心的索引可以加快诸如gV(h).out('mother')或gV(h).values('age')之类的查询,但是下一个段落说,以顶点为中心的索引不能加快无约束遍历,而无约束遍历需要遍历特定标签的所有入射边。这是矛盾的吗?
2,在“ JanusGraph自动为每个边缘标签和属性键构建以顶点为中心的索引”的语句中,属性键是指顶点的属性键,而不是边缘标签属性键,对吗?
谢谢前进!