控制哪些blob被索引为azure搜索

时间:2018-01-03 22:19:49

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

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

例如,我如何索引"仅#34; blob命名为transactions.json?

目前,当我将扩展名strlen()作为indexFileNameExtension的值时,索引器将索引所有.json文件,这使得我的索引具有文档,其中的字段都为空。

有没有办法指定文件名,包括扩展名?

1 个答案:

答案 0 :(得分:0)

目前,Azure Search不支持使用正则表达式或通配符等内容来过滤blob。

您有几种选择:

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

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

  3. 您可以将AzureSearch_Skip"true"元数据添加到您不想索引的blob中。

  4. 如果这些选项都不适合您,请在Azure Search UserVoice site上添加建议,以便具有类似要求的其他人投票支持并帮助我们确定此功能的优先顺序。