【问题标题】:Azure Search on blobs retrieve the blob itself after search对 blob 的 Azure 搜索在搜索后检索 blob 本身
【发布时间】:2017-09-12 05:55:26
【问题描述】:

如何通过天蓝色搜索检索实际的 blob (pdf) 本身?我知道有一些查找可能性,但这些只是给我内容的文本表示。我想要底层文档的 pdf 下载/流。我将如何解决这个问题?我正在使用 .NET SDK。

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

【问题讨论】:

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


    【解决方案1】:

    答案是:只需在索引中添加一个名为 metadata_storage_path 的字段!开发工具包:

    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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-22
      • 2020-03-03
      • 2018-02-12
      • 1970-01-01
      • 2011-02-27
      • 2018-02-09
      • 2020-01-02
      • 2015-04-16
      相关资源
      最近更新 更多