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

标签 azure azure-cognitive-search

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

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

最佳答案

因此,当您定义索引时,您需要添加这 2 项

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

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

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

关于Azure 认知搜索,获取下载的文档名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66241697/

相关文章:

azure - 是否可以使用 key 保管库 key 创建 JWT token ?

azure - 将Azure容器应用程序部署到Azure管道中的不同资源组

azure-cognitive-search - 使用 Azure 搜索为 Azure 数据库中的 HTML 内容编制索引

Azure Search Suggester - 模糊不返回结果

c# - Azure 搜索通配符和破折号字符

azure-cognitive-search - 我是否必须将 PDF 文件存储在 Azure Blob 存储中以进行 OCR 并为其建立索引?

c# - 如果我快速连续运行多个 Azure 搜索索引器,是否有办法访问 Azure SDK 中的等待索引器队列?

azure - Akka.NET 记录器不将日志发送到 Application Insights

azure - 用于 Selenium 测试的 Team Foundation 服务器自定义托管构建 Controller

azure - Azure 上 Hangfire 的最佳实践