n1ql未拾取couchbase索引
我试图创建一个覆盖索引,其中数据按元素排序。 索引似乎不起作用。 你能帮个忙吗 示例查询- 选择ax、by、az、ts 从测试 其中meta().id像'CX%'和az='BBD' 限制100 示例索引- 在测试(ax、by、az、ts DESC)上创建索引n1ql未拾取couchbase索引,couchbase,n1ql,Couchbase,N1ql,我试图创建一个覆盖索引,其中数据按元素排序。 索引似乎不起作用。 你能帮个忙吗 示例查询- 选择ax、by、az、ts 从测试 其中meta().id像'CX%'和az='BBD' 限制100 示例索引- 在测试(ax、by、az、ts DESC)上创建索引INDEX\u test\u sec\u idx,其中((meta().id)类似于“CX%”),带有{“num\u replica”:1} 我得到以下错误- keyspace csrt_测试中没有与您的查询匹配的索引。使用“创建索引”或“创
INDEX\u test\u sec\u idx
,其中((meta().id
)类似于“CX%”),带有{“num\u replica”:1}
我得到以下错误-
keyspace csrt_测试中没有与您的查询匹配的索引。使用“创建索引”或“创建主索引”创建索引,或检查您的预期索引是否联机。“,缺少前导索引键值时,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%")