Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redis 3.0中的自动完成功能_Redis - Fatal编程技术网

Redis 3.0中的自动完成功能

Redis 3.0中的自动完成功能,redis,Redis,我需要在redis的帮助下建立一个自动完成的功能。我浏览了安特里兹关于这个的文章。但是我不需要给用户提供给定单词的所有可能的组合。 我需要提供, 1.纽约时报 2.孟买时报 只有 当用户键入“t”、“th”、“the”等时,发送给用户。 如何使用redis命令实现此目的。我通过下面的链接找到了答案 但是,如何处理得分相同的成员,我需要按以下优先级排序: 1.得分 2.词汇学 例如: 127.0.0.1:6379>zrange auto 0-1带核心 1) “英国时报” 2) "0" 3) “纽

我需要在redis的帮助下建立一个自动完成的功能。我浏览了安特里兹关于这个的文章。但是我不需要给用户提供给定单词的所有可能的组合。 我需要提供, 1.纽约时报 2.孟买时报 只有 当用户键入“t”、“th”、“the”等时,发送给用户。
如何使用redis命令实现此目的。

我通过下面的链接找到了答案

但是,如何处理得分相同的成员,我需要按以下优先级排序: 1.得分 2.词汇学

例如:

127.0.0.1:6379>zrange auto 0-1带核心 1) “英国时报” 2) "0" 3) “纽约时报” 4) "0" 5) “悉尼时报” 6) "0" 7) “孟买时报” 8) "1" 127.0.0.1:6379>zrangebylex自动(即“(该\xff”) 1) “英国时报” 2) “纽约时报” 3) “悉尼时报” 4) “孟买时报”


我希望孟买时报排名第二,而不是第四。如何做到这一点?

你的问题还不清楚,也许最好包括你所指的链接。在任何情况下,您需要使用的命令是
ZADD
ZRANGEBYLEX