如何添加过滤器以匹配地图箱 Aerospike 中的值
How to add filter to match the value in a map bin Aerospike
我有一个要求,我必须根据 attributeId 在 aerospike 中找到记录。 aerospike 中的数据格式如下
{
name=ABC,
id=xyz,
ts=1445879080423,
inference={2601=0.6}
}
现在我将以编程方式获取值“2601”,我应该根据该值找到该记录。但问题是这个值在一个 Map 中,这个 map 的大小可能超过 1 like
inference={{2601=0.6},{2830=0.9},{2931=0.8}}
那么如何使用 java 中的 attributeId 找到这条记录呢?非常感谢任何建议
Aerospike 的一个鲜为人知的功能是,除了 Bin 之外,您还可以定义索引:
- 列表值
- 地图键
- 地图值
使用 "inference" bin 中地图键上定义的索引,您将能够根据键的名称进行查询(过滤)。
希望对您有所帮助
我有一个要求,我必须根据 attributeId 在 aerospike 中找到记录。 aerospike 中的数据格式如下
{
name=ABC,
id=xyz,
ts=1445879080423,
inference={2601=0.6}
}
现在我将以编程方式获取值“2601”,我应该根据该值找到该记录。但问题是这个值在一个 Map 中,这个 map 的大小可能超过 1 like
inference={{2601=0.6},{2830=0.9},{2931=0.8}}
那么如何使用 java 中的 attributeId 找到这条记录呢?非常感谢任何建议
Aerospike 的一个鲜为人知的功能是,除了 Bin 之外,您还可以定义索引:
- 列表值
- 地图键
- 地图值
使用 "inference" bin 中地图键上定义的索引,您将能够根据键的名称进行查询(过滤)。
希望对您有所帮助