如何解决Azure搜索Blob索引在特定文件夹上失败
我有一个存储帐户,其中有几个文件夹。每个文件夹都包含文件。我想索引存储在特定文件夹中的文件的内容。
例如具有以下结构的存储帐户:
container1
folder1
subfolder1
file1
file2
subsubfolder1
file3
subfolder2
...
folder2
subfolder3
...
folder3
file1
container2
...
现在我只希望索引存储在subfolder1
和所有基础文件夹中的文件(因此也索引subsubfolder1
中的所有文件)
在Azure搜索中应该可以这样,方法是指定容器名称和要索引的blob文件夹,如下所示:
但是,这给了我错误消息:数据源错误:Blob不存在请调整数据源定义以继续。
我确定该文件夹存在并且文件夹名称中没有拼写错误。另外,当我缩短索引整个folder1
(而不仅是subfolder1
)的路径时,Azure搜索确实有效。也可以索引另一个子文件夹(subfolder2
)。
Azure搜索对subfolder1
的权限是否错误,因为这是唯一无法对其使用的文件夹?如果是这样,应该给该文件夹什么权限?
编辑:DEV中有一个存储帐户,TEST环境中有一个存储帐户。在DEV环境中,我得到了错误,而在TEST中却没有。存储帐户具有相同的结构和属性。在DEV(而不是TEST)中更改的一件小事是文件夹的ACL权限。但是,由于azure搜索使用存储帐户访问密钥,我认为这不会有所作为吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。