如何通过在边缘上添加时间戳索引来加速数据集dse gremlin查询在节点组之间“找到最短路径”

时间:2016-09-07 08:18:22

标签: datastax datastax-enterprise gremlin

我想通过在边缘添加timeStamp属性索引来加速查询。但根据链接:

http://www.datastax.com/2016/08/inside-dse-graph-what-powers-the-best-enterprise-graph-database

以顶点为中心的索引是特定的,但在我的查询中,我查找两组节点之间的所有边,而不是特定的。

那么,如何在边缘使用timeStamp索引来加速以下查询?

ids1 = [{'~label=person',member_id=54666,community_id=505443455},{...},{...}]

ids2 = [{'~label=person',member_id=52366,community_id=501423455},{...},{...}]


g.V(ids1).repeat(timeLimit(20000).bothE().otherV().dedup().simplePath()).times(5).emit().where(hasId(within(ids2))).path().range(0,5)

请帮忙

1 个答案:

答案 0 :(得分:0)

你可以提供更多的背景吗?你传递ids1多少个id?你有一个建立在人物顶点标签上的索引吗?您是否尝试过使用.profile()方法查看遍历中存在瓶颈的位置?