gpt4 book ai didi

autocomplete - Redis ZRANGEBYLEX 转义字符

转载 作者:可可西里 更新时间:2023-11-01 11:21:50 25 4
gpt4 key购买 nike

在我的排序集中,几乎没有这样的项目:

> zrangebylex search - +
1) "abcdefghijkl"
2) "[asd](asd)"
3) "[zxy](zxc)"

如何仅使用前两个字符 '[a' 检索第二个项目?

我正在尝试实现一个自动完成系统,当我在 redis-cli 中尝试这些特殊字符时,它们会造成问题。

我尝试了以下命令,但它们不起作用(带/不带引号):

zrangebylex search ([a "([a\xff"
zrangebylex search (\[a "([a\xff"

最佳答案

redis-cli 需要引号,但除此之外一切都应该按预期工作。这是我的 session 的输出:

127.0.0.1:6379> zadd search 0 abcdefjhijkl
(integer) 1
127.0.0.1:6379> zadd search 0 "[asd](asd)"
(integer) 1
127.0.0.1:6379> zadd search 0 "[zxy](zxc)"
(integer) 1
127.0.0.1:6379> ZRANGEBYLEX search - +
1) "[asd](asd)"
2) "[zxy](zxc)"
3) "abcdefjhijkl"
127.0.0.1:6379> ZRANGEBYLEX search "([a" "([a\xff"
1) "[asd](asd)"

```

关于autocomplete - Redis ZRANGEBYLEX 转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25605980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com