look up索引问题

  • nebula 版本:1.2
  • 部署方式(分布式 / 单机 / Docker / DBaaS): docker swarm

look up语句查询无数据

索引创建语句

create tag index n100_name_is_valid on N100(name,is_valid)
create tag index n100_is_valid on N100(is_valid)
create tag index n100_name on N100(name)

问题截图


前排艾特amber @Amber

正常情况下,如果索引中带有string类型的field,where条件中必须包含所有索引的field,如果索引中不存在string 类型的field,则没有这个限制。
另外,2.0中支持了定长字符串的数据类型,所以也没有这个限制。
相关帖子:

建议你把同时索引两个语句的返回结果也贴出来。另外,你的测试环境跟生产环境有什么区别呢?

@bright-starry-sky

生产环境跟测试环境索引是一致的,只有数据量的不同

show  tag index status

不加is_valid筛选情况

LOOKUP ON N100 WHERE N100.name == "招商证券股份有限公司" yield N100.name,N100.is_valid;

加上就为空

LOOKUP ON N100 WHERE N100.name == "招商证券股份有限公司" and N100.is_valid==true yield N100.name,N100.is_valid;

把DML和DDL语句贴详细些?简单的执行了一下,并没有复现