nebula 创建index后插入数据的时机?

  • nebula 版本:2.0
  • 部署方式: 分布式:
  • 问题的具体描述

使用场景:需要动态创建tag,并在创建tag后马上创建索引,且后续会插入点(通常会等待5s左右)。但是由于storage 还没同步完,导致插入的顶点无法使用lookup where查找。

客户端请问有什么方法判断storage同步结束呢?
ps:考虑过rebuild指令,但是需要权限过高,不适合在生产环境客户端直接调用

你这个问题跟这个帖子很像,看是否可以解决你的问题?

不太一样。
而且我们实际的情况是由于space的tag和index非常多,storage同步时间远超于心跳时间。所以即使等待了两次心跳时间也做不到

nebula-graph 不是针对动态添加schema和index的场景,主要是提供实现创建好schema或者index,所以schema和index的更新就是周期的,这样可以保证后面在读写数据的时候更加高效,假如你们的业务场景有大量的schema的话,那只能建议你们多等一会,现在没有提供查看schema同步状态的命令。