2016-07-19 4 views
1

BlobコンテナのAzure検索インデックスを設定して、ドキュメントの内容をインデックスに登録することを計画しています。しかし、「コンテナ名」などの列をインデックスに追加する必要があります。インデクサーが自動的にインデックス作成を実行しているので、カスタム列を追加する方法をカスタマイズする方法。Azureに列を追加検索ブロブインデックス

+0

コンテナ名を取得する具体的なシナリオについては、追加する追加のカスタム列があると述べました。それらを説明するコメントを追加するか、通常のMicrosoftドメインのeugeneshに私に連絡してください。ありがとう! –

答えて

2

あなたはextractTokenAtPosition functionを使用する(field mappingsを参照)フィールドマッピングを作成することにより、metadata_storage_pathからコンテナ名を抽出することができます。 "fieldMappings" : [ { "sourceFieldName" : "metadata_storage_path", "targetFieldName" : "container", "mappingFunction" : { "name" : "extractTokenAtPosition", "parameters" : { "delimiter" : "/", "position" : 3 } } }]

この背後にあるアプローチは上、「https://storageaccount.blob.core.windows.net/container/rest_of_path」のように見えるブロブパスを、分割することですスラッシュして4番目のトークンであるコンテナを取得します(位置は0から始まるためposition = 3)。

HTH!

関連する問題