Azure搜索blob在搜索后检索blob本身

时间:2017-09-11 06:51:19

标签: azure-search azure-search-.net-sdk

如何通过天蓝色搜索检索实际blob(pdf)本身?我知道有一些Lookup可能性,但这些只给我内容的文本表示。我想要一个pdf下载/下载文件的流。我该怎么说呢?我正在使用.NET SDK。

我是否需要索引文件名(直接通过blob存储检索)?如果是这样的话?

1 个答案:

答案 0 :(得分:1)

答案是:只需在索引中添加一个名为metadata_storage_path的字段即可! SDK:

new Field() { Name = "metadata_storage_path", Type = "Edm.String", IsSearchable = false, IsFilterable = false, IsSortable = false, IsFacetable = false }

您可以添加到索引的元数据属性列表如下: https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage#how-azure-search-indexes-blobs

或者,默认情况下,Azure搜索使用metadata_storage_path属性的URL安全base64编码值填充索引中的键字段。您可以解码编码的blob路径值(有关详细信息,请参阅base64Decode mapping function并检索blob。