LOOKUP 边索引,查询无数据返回

3节点:3个节点都部署了meta、storage、graph

步骤:
1.通过importer导入数据,数据集和操作如下:
https://blog.csdn.net/kkkkk0826/article/details/103257412?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control 1

2.导入数据对edge和tag建索引,且rebuild(重建了多次都无效)

3.fetch 边 -7631942501759152683 → 4290354143903214523 可以查找到结果,name为"现代工业"

4.但通过look up on where 查询则无结果返回。

5.新建一个同样的space ,手工插入这条数据,可查询到此数据。

索引生效了吗,你是先创建索引还是先插入数据的呢

1 个赞

先插入数据后建索引,rebuild 后索引索引状态为succeed

你用的什么时候的代码呢

1 个赞

https://oss-cdn.nebula-graph.com.cn/package/nightly/2020.11.15/nebula-2020.11.15-nightly.el7-5.x86_64.rpm

因为fetch没有where条件,麻烦试一下go + where 条件的语句,我确定一下是data的编码不对还是 data和index的编码都不对

go加where条件我也尝试了,可以查找到数据的

创建tag和创建索引的语句是什么?

1.建tag
CREATE TAG entity(name string);
CREATE EDGE relation(name string);
3.建索引
CREATE EDGE INDEX relation_index ON RELATION(name);

数据量大吗?如果数据量不大的话用lookup把全部数据扫出来看看真实的值是什么样,就知道为什么where条件无效了。

数据量比较大,用的是这个数据去构建的
https://blog.csdn.net/kkkkk0826/article/details/103257412?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control

如果是先建索引 然后在写入数据 可以使用 look up查到嘛?

好的,代码是什么版本的?

https://oss-cdn.nebula-graph.com.cn/package/nightly/2020.11.15/nebula-2020.11.15-nightly.el7-5.x86_64.rpm

先建索引,再手工insert 这条数据是可以的