json - 控制哪些 blob 被索引 azure 搜索

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

我想知道是否可以根据特定 blob 的名称对其进行索引。

例如,如何“仅”索引名为 transactions.json 的 blob?

目前,当我将扩展名 .json 作为 indexFileNameExtension 的值时,索引器会索引所有 .json 文件,这使得我的索引包含字段全部为空的文档。

有什么方法可以指定包含扩展名的文件名吗?

最佳答案

目前,Azure 搜索不支持使用正则表达式或通配符等内容来筛选 blob。

您有多种选择:

  1. 如果您可以控制 Blob 布局,则可以将要索引的 Blob 放入单独的虚拟文件夹中,并将数据源指向该文件夹。

  2. 如果您可以控制 Blob 名称,则可以对不想建立索引的 Blob 使用不同的扩展名。

  3. 您可以将 AzureSearch_Skip : "true" 元数据添加到不想编制索引的 Blob。

如果这些选项都不适合您,请在Azure Search UserVoice site上添加建议因此其他有类似需求的人可以投票支持它并帮助我们优先考虑此功能。

关于json - 控制哪些 blob 被索引 azure 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48086004/

相关文章:

Azure AD 使用 REST API 在应用程序注册中添加应用程序角色

azure - 301 重定向 - 两个 Azure Web 应用程序

azure - 如何将自定义模块添加到 ARM 模板

azure-cognitive-search - 如何消除 Azure 搜索服务 API 限制

json - Azure 认知服务技能不保留自定义技能值

python - GIS:在 Python 中合并多重多边形

java - 从 Android 2017 中的 URL 中提取 JSON 数据

java - 在 Android Studio 中获取 json 数据的问题

azure - 如何在 azure 认知搜索中对搜索结果进行分组或折叠

javascript - 如何动态地将一大块 HTML 附加到 div 中?