是否有支持更加精细化的超级节点的边处理

目前对于超级节点的有效参数只看到一个max_edge_returned_per_vertex参数来控制单个节点返回的最大的边数量,或者是类似GO语句中的limit的随机选择形式。然而这些手段都无法满足点的广度遍历,例如

按照max_edge_returned_per_vertex和GO语句的limit来说,边的选择是随机的,当A和B间的关系非常多的时候,很有可能只有A->B的路径,但是我更期望的是尽可能保证遍历的广度,牺牲返回A和B之间的部分关系,尽可能返回A得相邻点。

请问后续有没有对超级节点做一些特性的打算,这应该算是图数据的普遍痛点,使得它并没有ES等数据库那样便利,因为很少有能提前预见具体哪个节点可能成为超级的节点的手段。

1 个赞

这个需求是非常合理,关于采样可能还有很多其他近似的需求:

  1. 沿着某种类型的边采样
  2. 按照终点控制采样
  3. 按照边数量简单随机采样(已支持)
  4. 控制每步采样的策略

但是目前团队在忙于内部版本的研发,有些需求暂时被搁置。后续会重点支持 GQL 标准,会在 GQL 基础上支持更多的采样算法。社区版中如果有贡献者贡献相关的 feature 也是极大欢迎的。

4 个赞

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。