Функция поиска метаданных для контейнера файлов Rackspace Cloud? - PullRequest
3 голосов
/ 26 июня 2011

Это архитектурный вопрос, касающийся Rackspace Cloud Files.Я успешно добавил функциональность Cloud Files (PHP / MySQL - Classes / Package) в один из моих проектов (домены) и хотел бы каким-то образом предоставить функции поиска для этих файлов (PDF и т. Д.) В другие проекты (домены / поддомены).Похоже, что метаданные в облачных файлах можно искать напрямую, без запроса всей информации об объекте в контейнере (не очень эффективно).

Пакет PHP Cloud Files действительно предоставляет возможность поиска пофайл "префикс", но не через мета-поиск.Этот префикс, как правило, используется для создания seudo-каталогов в вашем контейнере.

Я бы хотел выполнить поиск по метаданным, представленным в облачных файлах (эффективно).У меня может быть несколько доменов, совместно использующих Контейнер облачных файлов с метаданными для каждого файла.Должен ли я создать внешнюю базу данных MySQL, доступную из всех доменов, для управления функцией поиска метаданных для контейнеров?Что-нибудь уже создано для этой цели?

Пример ситуации: PDF создается в домене 1. PDF записывается в контейнер Cloud Files.Метаданные включают в себя информацию, относящуюся к человеку (мета-файлы облачных файлов, а не мета-файлы PDF).Домену 2 необходимо выполнить поиск в общедоступном контейнере облачных файлов по личности и представить все связанные файлы для этого человека.

Спасибо за любые комментарии / помощь.Джефф Уолтерс

1 Ответ

2 голосов
/ 30 июня 2011

Я также просмотрел API и не нашел никакого способа поиска метаданных.Я хотел бы использовать решение MySQL для этого проекта и хранить любые метаданные, которые вам нужны, в базе данных.

Я не думаю, что уже существует решение, созданное для этой цели, но его должно быть довольно легко построить.Я использую S3 в нескольких своих проектах и ​​отслеживаю объекты с помощью дополнительных метаданных в таблицах MySQL.

...