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

能否通过Python API启用Azure AI Search的Semantic Search及Standard计划?

解决Azure AI Search语义搜索启用的API操作方法

可以通过API完成Azure AI Search服务升级至Standard计划并启用语义排名的操作,无需手动登录Azure门户。以下是具体实现方式:

使用Azure Management SDK for Python(azure-mgmt-search)

  1. 安装所需依赖包:
    pip install azure-mgmt-search azure-identity
    
  2. 编写代码更新服务配置:
    from azure.identity import DefaultAzureCredential
    from azure.mgmt.search import SearchManagementClient
    from azure.mgmt.search.models import SearchService, Sku, SemanticSearch
    
    # 替换为你的实际参数
    subscription_id = "你的订阅ID"
    resource_group_name = "目标资源组名称"
    search_service_name = "搜索服务实例名称"
    
    # 初始化管理客户端
    credential = DefaultAzureCredential()
    search_client = SearchManagementClient(credential, subscription_id)
    
    # 定义升级后的服务配置:切换到Standard SKU并启用语义搜索
    updated_service_config = SearchService(
        sku=Sku(name="standard"),
        semantic_search=SemanticSearch(enabled=True)
    )
    
    # 执行服务更新操作
    update_result = search_client.services.begin_create_or_update(
        resource_group_name,
        search_service_name,
        updated_service_config
    ).result()
    
    print(f"服务更新完成,语义搜索启用状态: {update_result.semantic_search.enabled}")
    

关键注意事项

  • 操作账号需拥有Search Service Contributor或更高权限的角色,否则会触发权限错误。
  • 升级至Standard计划会产生对应费用,语义搜索功能也有单独计费项,操作前请确认成本预算。
  • 服务更新过程通常需要数分钟,完成后再调用语义搜索相关API即可消除原错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 21:16:12