我有一个要求,我必须根据attributeId在airospike中找到记录。 aerospike中的数据采用以下格式
{
name=ABC,
id=xyz,
ts=1445879080423,
inference={2601=0.6}
}
现在我将以编程方式获取值“2601”,我应该根据此值找到此记录。但问题是值是在Map中,并且此地图的大小可能大于1,如
inference={{2601=0.6},{2830=0.9},{2931=0.8}}
那么如何在java中使用attributeId找到这条记录。任何建议非常感谢
答案 0 :(得分:1)
Aerospike的一个鲜为人知的特征是,除了Bin之外,你还可以定义索引:
使用在“推理”bin中的地图键上定义的索引,您将能够根据键的名称查询(过滤)。
我希望这会有所帮助