2014-12-12 4 views
0

Я хотел выполнить поиск в моем хранилище SWIFT с использованием метаданных объектов.Выполнение поиска по метаданным с помощью jclouds

Например, если все мои объекты имеют метаданные X-object-Meta-startTime: <value> Моя цель заключается в поиске объектов с STARTTIME из, скажем, 20.

Это еще не реализована в самой стрижа: https://blueprints.launchpad.net/swift/+spec/searchable-metadata

Есть ли такой API в jclouds вместо этого? Является ли это возможным? (Я использую jclouds для сопряжения с быстрым)

ответ

0

jclouds не может предоставить больше, чем предоставляет базовое хранилище объектов, а Swift еще не реализовал эту функцию. Вы можете позвонить BlobStore.list и BlobStore.blobMetadata по каждому результату. В качестве альтернативы вы можете создать собственное сопоставление во внешней службе, например, в базе данных, например, в H2 или MySQL. Это соответствует второму подходу в предоставленной вами ссылке.

Смежные вопросы