JanusGraph 索引仅用于查找条目元素?
JanusGraph Indexes used only for lookup entry elements?
我不清楚 JanusGraph(0.1.1 或即将发布的 0.2.0)索引行为。
所有索引(复合索引、混合索引和顶点中心索引)仅用于查找入口点元素?
例如,在下面的遍历中,索引仅在has('Lang', 'name', 'python')
?
处使用
g.V().has('Lang', 'name', 'python').in('use').has('person', 'age', P.gt(28)).toList()
如果是这样,当中间顶点有这么多边(超级节点)时,JanusGraph 必须从后端存储读取这么多元素才能过滤?
初始查找后,您只能利用 vertex centric indexes 来提高遍历性能。例如,您可以复制此人的年龄 属性(也将其存储在 use
边上并在此 属性 上创建 VCI)。
mgmt.buildEdgeIndex(uses, "usedByAge", Direction.IN, Order.incr, age);
我不清楚 JanusGraph(0.1.1 或即将发布的 0.2.0)索引行为。
所有索引(复合索引、混合索引和顶点中心索引)仅用于查找入口点元素?
例如,在下面的遍历中,索引仅在has('Lang', 'name', 'python')
?
g.V().has('Lang', 'name', 'python').in('use').has('person', 'age', P.gt(28)).toList()
如果是这样,当中间顶点有这么多边(超级节点)时,JanusGraph 必须从后端存储读取这么多元素才能过滤?
初始查找后,您只能利用 vertex centric indexes 来提高遍历性能。例如,您可以复制此人的年龄 属性(也将其存储在 use
边上并在此 属性 上创建 VCI)。
mgmt.buildEdgeIndex(uses, "usedByAge", Direction.IN, Order.incr, age);