Couchbase 索引

Posted

技术标签:

【中文标题】Couchbase 索引【英文标题】:Couchbase Indexing 【发布时间】:2014-03-20 20:12:03 【问题描述】:

如果我创建一个原子增量以用作索引,例如“post::1”、“post::2”等,由于 unicode 排序规则,它将正常排序直到达到下一个键长度。

有没有更好的做法来索引以供以后使用视图进行搜索?

【问题讨论】:

【参考方案1】:

使用填充?

key = sprintf("post::%08d", counter)

【讨论】:

我不知道你能做到这一点。 Couchbase 键都是字符串,所以在 2 之前有 12 个排序。所以我想知道是否使用原子计数器作为键索引是否需要用 0 填充它。即使是 0000000012 也会排在 000000002 之前 它是正确的,但我的示例不只是添加 8 个零。 2 填充 7 个零,12 只填充 6 个。 优秀。非常感谢。

以上是关于Couchbase 索引的主要内容,如果未能解决你的问题,请参考以下文章

Spring & Couchbase - 如何通过代码创建索引

Couchbase 没有可用的索引

无法使用 groovy 脚本在 couchbase 上创建主索引

10 亿份文档的 Couchbase N1QL 索引

执行参数化 N1QL 查询时,Couchbase 不使用带过滤器的索引

如何在couchbase服务器中正确创建子查询的索引?