你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在 Azure 门户中创建 Azure AI 搜索服务

Azure AI 搜索是企业的信息检索平台。 它支持传统搜索和对话式 AI 驱动的搜索,为专有内容提供“与数据聊天”体验。

创建搜索服务最简单的方法是通过 Azure 门户,本文介绍了此方法。

显示如何在 Azure 门户中创建 Azure AI 搜索服务的动画 GIF。

也可使用以下命令:

开始之前

某些属性在搜索服务生存期内是固定的。 在创建服务之前,请确定以下属性:

properties 说明
Name 成为 URL 终结点的一部分。 该名称必须是唯一的,并遵循命名规则。
区域 确定数据驻留和某些功能的可用性。 例如,语义排序器和 Azure AI 集成具有区域要求。 选择支持所需功能的区域。
确定基础结构、服务限制和计费。 某些功能在较低层或专用层上不可用。

订阅 Azure

Azure AI 搜索需要免费或即用即付 Azure 订阅。

若要免费试用 Azure AI 搜索,请开启试用版订阅,然后在“免费”层上创建搜索服务。 每个 Azure 订阅都可以有一个免费的搜索服务,该服务旨在对产品进行短期的非生产评估。 可以在免费层上完成所有快速入门和大部分教程。 有关详细信息,请参阅免费试用 Azure AI 搜索

重要

为了给其他服务腾出空间,Microsoft 可能会删除长时间处于非活动状态的免费服务。

查找 Azure AI 搜索产品/服务

  1. 登录到 Azure 门户

  2. 在仪表板的左上角,选择“创建资源”。

    Azure 门户中的“创建资源”按钮的屏幕截图。

  3. 使用搜索框找到“Azure AI 搜索”。

    Azure 门户中 Azure AI 搜索磁贴的屏幕截图。

选择订阅

如果有多个 Azure 订阅,请选择一个用于搜索服务的订阅。

如果要实现客户管理的加密,或者使用依赖于托管服务标识进行外部数据访问的其他功能,请选择与用于 Azure Key Vault 或使用托管标识的其他服务相同的订阅。

设置资源组

资源组是用于保存 Azure 解决方案相关资源的容器。 使用它来合并同一解决方案资源,监视成本,并检查搜索服务的创建日期。

“创建搜索服务”页上的“创建资源组”对话框的屏幕截图。

随着时间的推移,可以跟踪单个资源和整个资源组的当前和预计成本。 以下屏幕截图显示了将多个资源合并到一个组中时可用的成本信息:

Azure 门户中“成本管理”页的屏幕截图。

为服务命名

输入搜索服务的名称。 该名称是终结点的一部分,API 调用针对此终结点发出:https://your-service-name.search.windows.net。 例如,如果输入 myservice,终结点将变为 https://myservice.search.windows.net

命名服务时,请遵循以下规则:

  • 使用 search.windows.net 命名空间中唯一的名称。
  • 使用 2 到 60 个字符。
  • 仅使用小写字母、数字和短划线(-)。
  • 请勿使用短划线作为前两个字符或最后一个字符。
  • 请勿使用连续的短划线。

提示

如果你有多个搜索服务,则最好将区域包含在服务名称中。 例如,在决定如何合并或附加资源时,名称 myservice-westus 可能会帮你省去访问“属性”页的麻烦。

选择区域

重要

由于需求巨大,Azure AI 搜索目前不可用于某些区域的新实例。

如果使用多个 Azure 服务,通过将所有服务置于同一区域中,可最大程度降低或取消带宽费用。 同区域服务之间的数据流出不收取任何费用。

在大多数情况下,请选择附近的区域,除非适用以下任一情况:

  • 离你最近的区域已达到容量上限。 Azure 门户在资源设置过程中具有隐藏不可用的区域和层的优势。

  • 你希望使用集成式数据分块和矢量化或内置技能进行 AI 扩充。 集成操作具有区域要求。

  • 你希望将 Azure 存储用于基于索引器的索引编制,或者你希望存储不在索引中的应用程序数据。 调试会话状态、扩充缓存和知识存储是依赖于 Azure 存储的 Azure AI 搜索功能。 你为 Azure 存储选择的区域对网络安全有影响。 如果要设置防火墙,则应将资源放置在单独的区域中。 有关详细信息,请参阅从 Azure AI 搜索到 Azure 存储的出站连接

用于选择区域的清单

  1. 附近的区域中是否提供了 Azure AI 搜索? 请查看支持的区域列表

  2. 你有考虑特定的层级吗? 检查每个层级的区域可用性

  3. 你是否具有业务连续性和灾难恢复 (BCDR) 要求? 在可用性区域区域对中创建两个或多个搜索服务。 例如,如果你在北美运营,则可以为每个搜索服务选择“美国东部”和“美国西部”或“美国中北部”和“美国中南部”。

  4. 是否需要 AI 扩充集成式数据分块和矢量化或者多模态图像搜索? Azure AI 搜索、Azure OpenAI 和 Azure AI 多服务必须存在于相同的区域中。

    • Azure OpenAI 区域开始,因为它们具有最大的可变性。 Azure OpenAI 提供用于 RAG 和集成矢量化的嵌入模型和聊天模型。

    • 检查 Azure AI 搜索区域是否与你的 Azure OpenAI 区域匹配。 如果你使用的是 OCR、实体识别或其他由 Azure AI 支持的技能,则“AI 服务集成”列将指示 Azure AI 多服务和 Azure AI 搜索是否位于同一区域

    • 检查多模态嵌入区域以获取多模态 API 和图像搜索。 此 API 可通过 Azure AI 多服务帐户进行访问,但其可用区域一般比 Azure AI 多服务要少。

重叠最多的区域

目前,以下区域为 Azure AI 搜索、Azure OpenAI 和 Azure AI 视觉多模式提供跨区域可用性:

  • 美洲:美国西部、美国东部
  • 欧洲:瑞士北部、瑞典中部

此列表并非最终版,根据你的层,你可能有更多的选择。 区域状态也可以快速更改,因此请在创建搜索服务之前确认区域选择。

选择层

Azure AI 搜索在多个定价层中提供:

  • 免费
  • 基本
  • Standard
  • 存储优化

每个层都有自己的容量和限制,某些功能依赖于层。 有关计算特征、功能可用性和区域可用性的信息,请参阅为 Azure AI 搜索选择服务层级

“基本”和“标准”层是生产工作负载的最常用选项,但很多客户会从“免费”层入手。 可计费层主要在分区大小、分区速度和可创建对象数的限制上有所不同。

Azure 门户中“选择定价层”页的屏幕截图。

注意

  • 创建搜索服务后无法更改层,因此请仔细选择。
  • 2024 年 4 月 3 日之后创建的搜索服务在每个计费层级上都具有更大的分区和更高的矢量配额。

创建服务

提供必要的输入后,创建搜索服务。

“创建搜索服务”页上的“查看并创建”按钮的屏幕截图。

服务会在几分钟内部署,可以通过 Azure 通知监视其进度。 考虑将该服务固定到仪表板,以方便将来访问。

Azure 门户中“通知”选项卡的屏幕截图。

配置身份验证

创建搜索服务时,基于密钥的身份验证是默认设置,但它不是最安全的选项。 建议将其替换为基于角色的访问。

若要为服务启用基于角色的访问:

  1. Azure 门户中转到你的搜索服务。

  2. 在左窗格中,选择“设置”>“密钥”。 可以使用 API 密钥Azure 角色或两者连接到服务。 选择“两者”,直到分配角色,之后可以选择“基于角色的访问控制”。

    包含身份验证选项的“密钥”选项卡的屏幕截图。

扩展服务

部署搜索服务后,可以对其进行缩放以满足需求。 Azure AI 搜索提供两个缩放维度:副本分区。 副本允许服务处理更高的搜索查询负载,而分区允许服务存储和搜索更多文档。

缩放仅适用于可计费层。 在免费层上,无法缩放服务或配置副本和分区。

添加资源将增加每月帐单。 使用定价计算器了解计费影响。 可以根据负载调整资源,例如增加用于初始索引的资源,并在以后减少资源进行增量索引。

若要缩放服务:

  1. Azure 门户中转到你的搜索服务。

  2. 在左窗格中,选择“设置”>“缩放”。

    “缩放”选项卡的屏幕截图,其中包含用于添加副本和分区的滑块。

  3. 使用滑块添加副本和分区。

何时添加第二个服务

大多数客户会使用足以满足预期负载的层来使用单个搜索服务。 一个服务可以在你所选的层的最大限制内托管多个索引,每个索引彼此隔离。 在 Azure AI 搜索中,只能将请求定向到一个索引,从而减少从同一服务中的其他索引检索数据的可能性。

但是,对于以下操作要求,可能需要第二个服务:

注意

在 Azure AI 搜索中,无法分离索引和查询操作,因此请勿为单独的工作负载创建多个服务。 索引始终在创建它的服务上查询,无法将索引复制到另一个服务。

无需为实现高可用性添加第二个服务。 可以在同一服务中使用两个或多个副本实现查询的高可用性。 由于副本按顺序更新,因此在推出服务更新时,至少有一个副本可正常运行。有关运行时间的详细信息,请参阅服务级别协议

将多个服务添加到订阅

Azure AI 搜索限制了你可在订阅中最初创建的搜索服务数量。 如果达到限制,可以请求更多配额。

你必须对要请求配额的订阅具有所有者或参与者权限。 根据你的区域和数据中心容量,你可能能够自动请求配额以将服务添加到订阅。 如果请求失败,请减少数量或提交支持工单。 对于大量的配额增加(例如超过 30 个额外服务),预计需要一个月的周转时间。

若要请求更多订阅配额,请执行以下操作:

  1. Azure 门户中转到仪表板。

  2. 使用搜索框查找“配额”服务。

    结果中“配额”搜索词和“配额”服务的屏幕截图。

  3. 在“概览”选项卡上,选择“搜索”磁贴。

    “概览”页上的“搜索”磁贴的屏幕截图。

  4. 设置筛选器以查看当前订阅中搜索服务的现有配额。 建议按使用情况进行筛选。

    当前订阅中搜索服务的使用情况筛选器的屏幕截图。

  5. 在需要更多配额的层和区域旁边,选择“请求调整”请求调整图标的屏幕截图,该图标是铅笔的轮廓。

  6. 在“新建配额请求”中,输入订阅配额的新限制。 新限制必须大于你的当前限制。 如果区域容量受到限制,则不会自动批准你的请求,并且将代表你生成事件报告以进行调查和解决。

  7. 提交请求。

  8. 在 Azure 门户中监视有关新限制的更新的通知。 大多数请求在 24 小时内获得批准。

后续步骤

现在你已部署搜索服务,请继续在 Azure 门户中创建你的第一个索引:

希望优化并节省云支出?