Nebula Graph 2.0 find path双向问题

  • nebula 版本:2.0
  • 部署方式(分布式 / 单机 / Docker / DBaaS):docker
  • 问题的具体描述 find path a to b 使用BIDIRECT关键字进行双向查询的时候,返回的com.vesoft.nebula.path结构中从a出发到b的和从b出发到a的路径的src对象(public Vertex src)都是a,请问下这个是个bug还是说使用方式的问题?

这里的src是指的你查询的起点,所以不是bug。因为你是从’a’开始查询的,所以这里的src都是’a’:handshake:

那我这个结构里边也没有方向,我并不知道是A点开始的还是到A点的路径,这个如何区分那,我理解现在2.0的结构比1.0的结构简单了,但是src像你说的这么定义是不是就少了方向的概念

按照你这个定义的话,其实并不知道是A点开始的还是到A点的路径,我该如何获取这个方向那;我理解现在2.0的结构比1.0的结构更简洁,但是src像你说的这么定义是不是就少了方向的概念

path中是带有方向信息的吧?比如 Jerry follow Nico


请问一下,在Java-client中如何区分这个方向那,我在path那个结构中并没有看到方向相关的参数

path 结构里面的step结构中 有type 成员,大于0 则表示正向边,小于0表示反向边

1 个赞

好的,感谢,我试试

2 GA find path 问题帮忙看一下
FIND SHORTEST PATH FROM 362234 to 699108 OVER word_word upto 1 steps;查询的结果明明是2跳的结果

@jerry.liang

用terminal console查询结果会有问题么?如果也有问题的话,看下能否给个复现的步骤,正常查询不应该返回2步数据的,你先验证一下?

多谢使用, 是个bug,会尽快修复

2 个赞

已提PR remove redundant project&dedup in findpath & fix path error by nevermore3 · Pull Request #912 · vesoft-inc/nebula-graph · GitHub
会合入到 2.0的hotfix 中

2 个赞