我想通过在边缘添加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)
请帮忙
答案 0 :(得分:0)
你可以提供更多的背景吗?你传递ids1多少个id?你有一个建立在人物顶点标签上的索引吗?您是否尝试过使用.profile()方法查看遍历中存在瓶颈的位置?