2011-06-26 8 views
3

これは、Rackspace Cloud Filesに関するアーキテクチャ上の質問です。私は正常に自分のプロジェクト(ドメイン)のいずれかにクラウドファイル機能(PHP/MySQL - クラス/パッケージ)を追加し、これらのファイル(PDFなど)の検索機能を他のプロジェクト(ドメイン/サブドメイン)に提供したいと思います。クラウド内のメタデータのようには見えません。ファイル内のすべてのオブジェクト情報を要求することなく、ファイルを直接検索できます(あまり効率的ではありません)。Rackspaceクラウドファイルコンテナのメタデータ検索機能?

PHPクラウドファイルパッケージは、ファイル "接頭辞"で検索する方法を提供しますが、メタ検索では検索できません。この接頭辞は、コンテナ内にseudoディレクトリを作成するために通常使用される接頭辞です。

クラウドファイルで提供されているメタデータを(効率的に)検索したいと考えています。クラウド・ファイル・コンテナとファイルのメタ・データをファイルごとに共有するいくつかのドメインを持つことになります。コンテナのメタデータ検索機能を管理するために、すべてのドメインからアクセス可能な外部MySQLデータベースを作成する必要がありますか?このタイプの目的のために既に作成されたものはありますか?

例状況:PDFはドメイン1で作成されます。PDFはCloud Filesコンテナに書き込まれます。メタデータには、個人の関連情報(クラウドファイルメタ - 非PDFメタ)が含まれています。ドメイン2は、個人の身元によって共有クラウドファイルコンテナを検索し、その人物に関するすべての関連ファイルを提示する必要があります。

ご意見・ご感想ありがとうございます。 Jeff Walters

答えて

2

私もAPIを見て、メタデータを検索する方法はありませんでした。私はこのプロジェクトのMySQLソリューションに行き、必要なメタデータをデータベースに格納します。

私はすでにこの目的のために構築されたソリューションはないと思っていますが、構築するのはむしろ簡単です。私はいくつかのプロジェクトでS3を使用し、MySQLテーブルに追加のメタデータを付けてオブジェクトを追跡します。