Python 3.x ZADD Redis错误

Python 3.x ZADD Redis错误,python-3.x,redis,Python 3.x,Redis,我正在使用Redis实现目标搜索 下面是索引广告的功能 def index_ad(conn,id,locations,content,type,value): pipeline = conn.pipeline(True) for location in locations: pipeline.sadd('idx:req:'+location,id) words = tokenize(content) for word in words:

我正在使用Redis实现目标搜索 下面是索引广告的功能

def index_ad(conn,id,locations,content,type,value):
    pipeline = conn.pipeline(True)

    for location in locations:
        pipeline.sadd('idx:req:'+location,id)

    words = tokenize(content)
    for word in words:
        pipeline.zadd('idx:'+word,id,0)

    rvalue = TO_ECPM[type](1000,AVERAGE_PER_1K.get(type,1),value)
    pipeline.hset('type:',id,type)
    pipeline.zadd('idx:ad:value:',id,rvalue)
    pipeline.zadd('ad:base_value:',id,value)
    pipeline.sadd('terms:'+id,*list(words))
    pipeline.execute()
我得到以下错误:
命令#3(ZADD idx:look 0 1)管道导致的错误:对包含错误类型值的键执行错误类型操作

触发此错误的原因是您尝试
ZADD
到的键已存在且不是排序集。触发此错误的原因是您尝试
ZADD
到的键已存在且不是排序集。