couchbase 索引没有被 n1ql 选择

couchbase Index not getting picked by n1ql

我正在尝试创建一个覆盖索引,其中数据按元素排序。 索引似乎不起作用。 你能帮忙吗

示例查询 –

select 斧头, 由, az ,ts 从测试 其中 meta().id 像 'CX%' 和 az = 'BBD' 限制 100

示例索引 – CREATE INDEX index_test_sec_idx ON test(ax, by, az ,ts DESC) WHERE ((meta().id) like "CX%") WITH { "num_replica":1 }

我收到以下错误 -

键空间 csrt_test 上没有与您的查询匹配的可用索引。使用 CREATE INDEX 或 CREATE PRIMARY INDEX 创建索引,或检查您期望的索引是否在线。",

当前导索引键值缺失时,Couchbase 索引不会索引文档。 因此,由于该查询谓词必须引用前导索引键才能限定索引。

select ax, by, az ,ts 
from test 
where meta().id like 'CX%' and az = 'BBD' AND ax IS NOT MISSING
limit 100

select ax, by, az ,ts 
from test 
where meta().id like 'CX%' and az = 'BBD' 
limit 100

CREATE INDEX index_test_sec_idx ON test(az, by, ax ,ts DESC) 
WHERE ((meta().id) like "CX%")