关于单列索引组合使用look up问题

在一个space里创建了一个Tag比如:person(name string, age int);

然后给这个Tag创建两个索引:
create tag index t1 on person(name);
create tag index t2 on person(string):

执行以下lookup语句为什么会报错呢?
lookup on person where person.name = ‘test’ or person.age = 0;

分开执行是ok的:
lookup on person where person.name = ‘test’;
lookup on person where person.age = 0;

感觉前者和后者差别不大,前者相当于后者分别执行完以后取并集?

现在索引只能是确定条件的查询,像上述的查询是要查涉及到查询两个索引,目前应该是还没支持。可以请 @bright-starry-sky 来详细回答一下 >_<

目前不支持多个索引的联合查询,只能支持在同一个索引中多个列的复合查询,例如
lookup on person where person.name = ‘test’ or person.age = 0;
可以为其创建索引 :
create tag index i1 on person(name, age);

浙ICP备20010487号