【问题标题】:Add additional columns to Azure Search Blob index向 Azure 搜索 Blob 索引添加其他列
【发布时间】:2016-11-22 09:40:44
【问题描述】:

我们计划为 Blob 容器配置 Azure 搜索索引,以便可以对文档的内容进行索引。但是我们需要在索引中添加额外的列,例如“容器名称”。由于索引器自动执行索引,如何自定义它以添加自定义列。

【问题讨论】:

  • 针对获取容器名称的具体场景回答。您提到您有其他要添加的自定义列。请添加描述这些内容的 cmets,或者随时在通常的 Microsoft 域的 eugenesh 与我联系。谢谢!

标签: azure azure-blob-storage azure-cognitive-search


【解决方案1】:

您可以通过创建使用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”的 blob 路径并获取容器,这是第 4 个标记(位置 = 3,因为位置从零开始)。

HTH!

【讨论】:

    猜你喜欢
    • 2019-07-29
    • 2016-08-14
    • 2017-09-22
    • 2020-03-03
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 2018-02-12
    • 2018-02-09
    相关资源
    最近更新 更多