nebula 版本:2.6.0
部署方式:分布式
安装方式: Docker
是否为线上版本:Y
硬件信息
磁盘 200G
CPU、内存信息
4核cpu 内存16G
现在lookup 文档中只能检索单条边,如果我想检索多条边该怎么做
LOOKUP ON pic1 WHERE pic1.rate >= 0.5 YIELD properties(edge);
我尝试之前类似的多条边查询 但是语法报错
LOOKUP ON pic1,pic2 WHERE pic1.rate >= 0.5 and pic2.rate >= 0.5 YIELD properties(edge);
是因为lookup没法检索多条边吗? 还是我用法不对
报什么错,pic1 和 pic2 都创建索引了吗
lookup 不支持 多种边的联合 过滤
1 个赞
试试
LOOKUP ON pic1 WHERE pic1.rate >= 0.5 YIELD properties(edge);
union
LOOKUP ON pic2 WHERE pic2.rate >= 0.5 YIELD properties(edge);
1 个赞
syntax error near `,pic2]
那下个版本支持吗?有没有别的查询语句替代呢?
目前没有支持 跨 tag 建立联合索引的 计划
并且 同时查找 两种边 并且 where 条件用 and 逻辑, 这个些许矛盾
可以参考 4楼的 建议,每次只过滤一种边 然后 union
ok 尝试了四楼的建议 可以达到效果
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。