-
Notifications
You must be signed in to change notification settings - Fork 525
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
使用HugeGraph怎么求解最短路径? #29
Comments
hugegraph提供了最短路径的Restful API 当然hugegraph也支持通过gremlin来实现最短路径: g.V("src_v_id")
.repeat(out().simplePath()).until(hasId("target_v_id")
.or().loops().is(gte(4))).hasId("target_v_id")
.path().limit(1) 其中 |
@javeme 非常感谢您的回答,我这边还有以下几个疑问: 1、您gremlin的那个实现,如果做最大深度为4以内的,方向是both的,是不是应该下面的写法?我看您那个中间是用的or(),是不是应该是and()?再就是您那个是gte(4),是不是应该是lte(4)?
2、使用hugegraph的Restful API查询最短路径的性能跟grelin的性能对比一样吗?哪个更好一些?这两种不同的调用方式,底层最短路径的算法实现是一样的吗? |
是的,使用
方法
建议使用Restful API的 |
@javeme 非常感谢您的答复。我还有几个问题需要咨询一下: |
@javeme |
@huxiaoqing0704 多条最短路径可以增加limit的数,-1为不限制。
|
这个不是全部最短路把, 这个查询的因该是 4度以内的全部可达路径吧 |
@huxiaoqing0704 是最短路径的,可以使用小图进行验证看看效果。 |
Close this issue now due to having not been updated in a long time. Feel free to reopen it if needed. |
@javeme @ZhiqinYang 向高手请教一下:如何在一个语句中实现1个点到多个目标点的最短路径?(一个起点,多个终点,到每个终点的最短路径)如何在这个上面扩展啦? |
同问如何在一个gremlin语句中实现1个点到多个目标点的最短路径? @javeme @ZhiqinYang |
使用HugeGraph怎么求解最短路径,是通过gremlin的语法实现吗,还是有直接的java api.
The text was updated successfully, but these errors were encountered: