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

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

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

【问题讨论】:

    标签: indexing couchbase


    【解决方案1】:

    使用填充?

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

    【讨论】:

    • 我不知道你能做到这一点。 Couchbase 键都是字符串,所以在 2 之前有 12 个排序。所以我想知道是否使用原子计数器作为键索引是否需要用 0 填充它。即使是 0000000012 也会排在 000000002 之前
    • 它是正确的,但我的示例不只是添加 8 个零。 2 填充 7 个零,12 只填充 6 个。
    • 优秀。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-11
    • 2019-01-31
    • 2016-10-26
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    相关资源
    最近更新 更多