INSERT EDGE 问题

  • nebula 版本:2.0 rc
  • 部署方式 Docker:

创建 SPACE 的语句:

image

当我使用插入边的语句:
INSERT EDGE relation(name) VALUES hash("周杰伦")->hash("发如雪"):("主要作品");

上周的时候插入之后,直接进行下面语句是可以看到创建点的 VertexID 的。

LOOKUP ON entity WHERE entity.name == '周杰伦';

但是今天再试的时候,INSERT 之后 LOOKUP 就看不到节点对应的 VertexID了,请问是有对这两个语句做什么调整吗?

如果你是先创建的索引再插入的数据, 那么插入完数据后需要rebuild index REBUILD INDEX - Nebula Graph Database Manual

那现在创建 edge 的语句是不是不会自动创建 vertex 了呀:

INSERT EDGE relation(name) VALUES hash("周杰伦")->hash("发如雪"):("主要作品");

需要另外用创建 vertex 的语句去分别创建首尾节点:

INSERT VERTEX entity (name) VALUES hash("周杰伦"):("周杰伦");
INSERT VERTEX entity (name) VALUES hash("发如雪"):("发如雪");

创建边的时候一直都不会自动创建vertex的