Azure 认知搜索,获取文档名称以供下载

时间:2021-02-17 12:10:05

标签: azure azure-cognitive-search

我正在使用 Azure 认知搜索、所有文档进行索引和查询。它运行良好。

但是,当用户找到带有搜索词的文档时,他们需要从 Blob 下载它,我从哪里获得文档 Blob 名称,以便我可以创建一个 URL。索引 Json 仅提供文档索引 ID,但据我所知,无法在 URL 中使用该 ID 来降低文档。我如何找到引用的文档,并在搜索中返回它。

1 个答案:

答案 0 :(得分:1)

所以当你定义你的索引时,你需要添加这两个项目

[JsonPropertyName("metadata_storage_name")]
 public string StorageName { get; set; }

    
[JsonPropertyName("metadata_storage_path")]
public string StoragePath { get; set; }

然后在您的 Serach 查询结果结构中也有这些。运行索引,然后您可以获取 blob 中的文档名称和 URL 以供下载或操作。