提问参考模版:
- nebula 版本:(为节省回复者核对版本信息的时间,首次发帖的版本信息记得以截图形式展示)
2.5.1 - 部署方式:分布式
- 安装方式:源码编译
- 是否为线上版本:Y
- 硬件信息
- 磁盘( hhd)
- CPU、内存信息:未知,无关
- 问题的具体描述
- 当我创建很多tag, 比如先创建很多tag1, tag2, tag3,然后里面使用match (v:tag) return v;语句进行查询。概率会出现如下错误:(tag是已经存在的Tag,并且该tag有很多点已经存在)
Storage Error: Tag not Found - 这里有疑问是,创建与后续无关查询的tag,也会影响后续的查询逻辑么?
- 我根据源码,检索到:getAllVerTagSchema这个返回的数据有误,导致Tag not Found错误。
- 如果对于此类场景,有特殊限制,因为我看getAllVerTagSchema这个方法取的也是缓存里面的数据(是否在创建Tag的schema的时候,会影响缓存数据,从而导致后续match失败)
- 我们在生产环境,是否有这种限制(就是在做meta数据,比如Tag的创建,需要等待心跳时间,才可以进行检索数据)