我正在尝试使用Redis进行实时搜索查询。阅读下面提到的文章后,我尝试了python脚本,它工作正常。但在数据库中,我有两个字段:
i)country_name ii)country_id
如何插入country_id并按article中的讨论进行搜索。
答案 0 :(得分:0)
Redis排序集中的元素只是字符串。您可以连接名称和ID以用于存储目的,并在查询后将字符串拆分回字段。
伪示例:
# Store it
redis.zadd('countries', 0, 'Italy:6379', 0, 'foobar:42', ...
...
# Query
q = redis.zrangebylex('countries', ...
f = q.split(':')
print 'name: {}, id: {}'.format(f[0], f[1])