查询中变量数组的couchbase索引

时间:2017-01-17 02:22:37

标签: indexing couchbase n1ql

我尝试制作并运行一些N1QL查询,查找文件中某些字段与查询中的变量数组元素匹配。但查询速度太慢。 查询如下所示。

  

bucket中选择*,其中tp ='type'和   tm在1484618520和1484618615之间,nm ='name'和   checked = false和(“TEST”,“TEST2”中的)bucket.gm)

[“TEST”,“TEST2”]部分根据条件变化。

我想加快这个查询。

如何为此查询创建索引,包括变量数组?

感谢。

1 个答案:

答案 0 :(得分:1)

我使用下面的命令解决了这个问题。

create index new_index on bucket(gm,tp,tm,nm,checked) using gsi;

我将“gm”字段设置为新索引的前导键。

然后查询速度得到了全面提升。