couchbase索引未被nql选中



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

示例查询–

选择ax、by、az、ts来自测试其中meta((.id类似于"CX%",az="BBD"限制100

示例索引–在测试(ax,by,az,ts DESC(WHERE((meta(上创建索引index_test_sec_idxid(类似于"CX%"(带有{"num_replica":1}

我得到以下错误-

keyspace 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%") 

最新更新