You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Search问题:需在索引中允许Azure Portal源访问

Azure Search 突然要求允许门户源访问(Umbraco创建的索引)

可能的触发原因

  • Umbraco端的Azure Search同步配置可能自动更新了索引的访问规则,覆盖了之前的权限设置
  • Azure Search服务的后台策略调整,导致原本默认允许的门户访问权限被收紧

无需重建索引的解决尝试

  • 先查Umbraco的配置:在Umbraco后台的搜索设置,或者项目的appsettings.json里找Azure Search相关配置项,看是否有控制索引访问权限的开关,把允许门户访问的选项打开
  • 用命令行修改索引权限:
    • Azure CLI命令:
      az search index update --name <你的索引名称> --resource-group <对应资源组名> --service-name <搜索服务名> --set "accessOptions=AllowAll"
      
    • PowerShell命令:
      Set-AzSearchIndex -ResourceGroupName <资源组名> -ServiceName <搜索服务名> -Name <索引名> -AccessOptions AllowAll
      
  • 执行完命令后,回到Azure门户重新尝试检索,大概率能恢复正常

万不得已才重建索引的步骤

如果上面的方法都没用,再考虑重建:

  1. 导出旧索引的完整定义,避免丢失字段、评分等配置:
    az search index show --name <旧索引名> --resource-group <资源组名> --service-name <搜索服务名> > old-index.json
    
  2. 删除旧索引:
    az search index delete --name <旧索引名> --resource-group <资源组名> --service-name <搜索服务名>
    
  3. 用导出的定义创建新索引:
    az search index create --resource-group <资源组名> --service-name <搜索服务名> --file old-index.json
    
  4. 在Umbraco后台触发内容重新同步,把数据推送到新索引

内容的提问来源于stack exchange,提问作者Jigital

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 19:51:20