Azure搜索Blob索引在特定文件夹上失败

问题描述

我有一个存储帐户,其中有几个文件夹。每个文件夹都包含文件。我想索引存储在特定文件夹中的文件内容

例如具有以下结构的存储帐户:

container1
    folder1
        subfolder1
            file1
            file2
            subsubfolder1
                file3
        subfolder2
           ...
    folder2
        subfolder3
            ...
    folder3
        file1
container2
    ...

现在我只希望索引存储在subfolder1和所有基础文件夹中的文件(因此也索引subsubfolder1中的所有文件

在Azure搜索中应该可以这样,方法是指定容器名称和要索引的blob文件夹,如下所示:

enter image description here

但是,这给了我错误消息:数据源错误:Blob不存在请调整数据源定义以继续。

我确定该文件夹存在并且文件名称中没有拼写错误。另外,当我缩短索引整个folder1(而不仅是subfolder1)的路径时,Azure搜索确实有效。也可以索引另一个文件夹(subfolder2)。

Azure搜索subfolder1的权限是否错误,因为这是唯一无法对其使用的文件夹?如果是这样,应该给该文件夹什么权限?

编辑:DEV中有一个存储帐户,TEST环境中有一个存储帐户。在DEV环境中,我得到了错误,而在TEST中却没有。存储帐户具有相同的结构和属性。在DEV(而不是TEST)中更改的一件小事是文件夹的ACL权限。但是,由于azure搜索使用存储帐户访问密钥,我认为这不会有所作为吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)