2017-11-16 11 views
0

画像と動画のタイプのブロブをインデックスしたいと考えています。 私が読んだことからAzure Searchは画像とビデオの種類をインデックスに登録できません。Azure検索インデックスを使用してAzureブロブストレージ(画像と動画)のブロブをインデックス化する

私が行ったことは、BLOBのmetadata_storage_pathの使用を考えていたことです。しかし、それは私の鍵であり、コード化されています。

これをデコードするのは、実際にはパフォーマンスのキラーです。

紺碧の検索インデックスを使用して画像や動画のインデックスを作成する方法はありますか?

他の方法はありますか?

答えて

0

IIUCでは、blobに添付されているメタデータにインデックスを付けるが、コンテンツは正しくないとしますか?その場合は、に記載されているパラメータをstorageMetadataに設定します。

コード化されたmetadata_storage_pathを他のシステムとbase64でデコードするコストは、データベースやAzure Searchの呼び出しなど、アプリが行っている他の作業と比較して無視できる程度です。ただし、metadata_storage_pathをインデックス内の新しい非キーフィールドにフォークしてエンコードする必要がない場合は、デコードの必要性を避けることができます。 field mappingsを使用してフィールドをフォークすることができます。

+0

イメージとビデオのタイプのブロブにアクセスしたいと思います。私が行うことができる唯一の方法は、私のインデックスのキーであるmetadata_storage_pathです。しかし、それはencodeBase64です。実際のmetadata_Storage_path(URL)を取得するには、すべての結果をループし、TokenDecodeUrl()を使用して、エンコードされたmetatada_storage_pathをデコードする必要があります。 OH、私のインデックスのキーと別のフィールドのmetadata_storage_pathを使用できますか?それはうまくいくはずです。どう思いますか? – Puzzle

+0

もう一度、metadata_storage_pathフィールドの値を検索インデックスの2つの別々のフィールドに「fork」することができます.1つはエンコードされているため(キーとして使用できる)、1つはエンコードされていません(したがって、何もデコードする必要はありませんあなたがしたくなければ)。どのようにできるかを示す[フィールドマッピングドキュメント](https://docs.microsoft.com/en-us/azure/search/search-indexer-field-mappings)をお読みください。 –

関連する問題