Я новичок в Spark Graphx, есть ли способ поиска соседей по списку vertexId из res? кроме итерации с использованием
val graph = Graph(vertexRDD, relation)
graph.edges.take(10).foreach(println(_))
graph.vertices.take(10).foreach(println(_))
val res = graph.vertices.filter { case s: GOODSProperty => s.flag == 1
case _ => true
}
val direction: EdgeDirection =EdgeDirection.Both
graph.collectNeighborIds(direction).lookup(vertexId)
дальше, если я хочу сделать это, например
start_id(a list of id)->all_neighbour
then all_neighbour->next_neighbour
then next_neighbor->nextnext_neighbor
является ли поиск наилучшим и эффективным способом сделать это?