使用jclouds搜索元数据

时间:2014-12-12 05:07:19

标签: java jclouds openstack-swift

我想使用对象的元数据搜索我的SWIFT存储空间。

例如,如果我的所有对象都有X-object-Meta-startTime: <value>的元数据 我的目标是搜索startTime为20的对象。

尚未在swift中实现:https://blueprints.launchpad.net/swift/+spec/searchable-metadata

在jclouds中是否有这样的API?可能吗? (我正在使用jclouds与swift接口)

1 个答案:

答案 0 :(得分:0)

jclouds无法提供超过底层对象存储的提供,而Swift尚未实现此功能。您可以针对每个结果致电BlobStore.listBlobStore.blobMetadata。或者,您可以在外部服务(如数据库,例如H2或MySQL)中创建自己的映射。这与您提供的链接中的第二种方法相对应。