我想知道是否可以根据特定 blob 的名称对其进行索引。
例如,如何“仅”索引名为 transactions.json 的 blob?
目前,当我将扩展名 .json
作为 indexFileNameExtension 的值时,索引器会索引所有 .json 文件,这使得我的索引包含字段全部为空的文档。
有什么方法可以指定包含扩展名的文件名吗?
最佳答案
目前,Azure 搜索不支持使用正则表达式或通配符等内容来筛选 blob。
您有多种选择:
如果您可以控制 Blob 布局,则可以将要索引的 Blob 放入单独的虚拟文件夹中,并将数据源指向该文件夹。
如果您可以控制 Blob 名称,则可以对不想建立索引的 Blob 使用不同的扩展名。
您可以将
AzureSearch_Skip
:"true"
元数据添加到不想编制索引的 Blob。
如果这些选项都不适合您,请在Azure Search UserVoice site上添加建议因此其他有类似需求的人可以投票支持它并帮助我们优先考虑此功能。
关于json - 控制哪些 blob 被索引 azure 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48086004/