Azure Machine Learning - 创建Azure AI搜索服务

目录

    • 准备工作
    • 查找 Azure AI 搜索产品/服务
    • 选择订阅
    • 设置资源组
    • 为服务命名
    • 选择区域
    • 选择层
    • 创建服务
    • 配置身份验证
    • 扩展服务
    • 何时添加第二个服务
    • 将多个服务添加到订阅

Azure AI 搜索是用于将全文搜索体验添加到自定义应用的 Azure 资源,本文介绍如何创建Azure AI搜索服务

关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。

准备工作

若要免费试用搜索,请打开免费的 Azure 帐户,然后通过选择“免费”层来创建搜索服务。 每个 Azure 订阅可以有一个免费的搜索服务。 免费搜索服务适用于非生产应用程序的产品的短期评估。 如果你决定继续将服务用于生产应用程序,请在计费层上创建新的搜索服务。

或者,可以使用免费额度试用付费的 Azure 服务,这意味着可以在“基本”或更高层级创建搜索服务以获取更多容量。 除非显式更改设置并要求付费,否则不会对信用卡收取任何费用。 另一种方法是在 Visual Studio 订阅中激活 Azure 额度。 一份 Visual Studio 订阅每月提供可用来试用付费版 Azure 服务的信用额度。

选择计费层级(基本或更高)并在计费 Azure 订阅上创建资源时,发生付费(或计费)搜索。

查找 Azure AI 搜索产品/服务

  1. 登录 Azure 门户。

  2. 单击左上角的加号(“+创建资源”)。

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

file

选择订阅

如果你有多个订阅,请选择一个用于你的搜索服务。 如果你要实施[客户管理的加密]或使用依赖于托管服务标识的其他功能来执行[外部数据访问],请为 Azure Key Vault 或使用托管标识的其他服务选择同一订阅。

设置资源组

资源组是用于保存 Azure 解决方案相关资源的容器。 它是搜索服务所必需的。 它还可用于统一管理资源(包括成本)。 一个资源组可以包含一个服务,也可以包含同时使用的多个服务。 例如,如果使用 Azure AI 搜索为 Azure Cosmos DB 数据库编制索引,可以将这两个服务纳入同一个资源组进行管理。

如果不将资源合并到单个组中,或现有资源组中包含的资源用于不相关的解决方案,请新建一个仅用于 Azure AI 搜索资源的资源组。
file

随着时间的变化,你可以统一跟踪当前成本和预计成本,或者查看单个资源的费用。 以下屏幕截图显示了在将多个资源合并到一个组时,可以看到的成本信息的种类。
file

为服务命名

在“实例详细信息”中的“URL”字段内提供服务名称。 该名称是 URL 终结点的一部分,API 调用针对此终结点发出:https://your-service-name.search.windows.net。 例如,如果希望终结点为 https://myservice.search.windows.net,则输入 myservice

服务名称要求:

  • 它必须在 search.windows.net 命名空间中唯一
  • 它的长度必须为 2 到 60 个字符。
  • 必须使用小写字母、数字或短划线(“-”)
  • 前 2 个字符或最后一个字符不能为短划线(“-”)
  • 不能在任何位置使用连续的短划线(“–”)

选择区域

Azure AI 搜索在大多数区域中可用,如可用产品(按区域) 页中所列。

一般来说,如果你使用多个 Azure 服务,则将它们放在同一个区域中可以最大程度地降低或避免带宽费用。 在所有服务都位于同一区域时,这些服务之间的数据交换不会产生任何费用。

两个值得注意的例外可能会导致在单独的区域中预配一项或多项搜索服务:

  • 从 Azure AI 搜索到 Azure 存储的出站连接。 如果要启用防火墙,你可能希望存储位于另一个区域中。

  • 要满足业务连续性和灾难恢复 (BCDR) 要求,需要在[区域对]中创建多个搜索服务。 例如,如果你在北美运营,则可以为每个搜索服务选择“美国东部”和“美国西部”或“美国中北部”和“美国中南部”。

某些功能受区域可用性影响。 如果需要以下任一功能,请选择提供这些功能的区域:

  • [AI 扩充]要求 Azure AI 服务处于与 Azure AI 搜索相同的物理区域。 只有几个区域不能同时提供这二者。 [可用产品(按区域)]页通过显示两个堆叠的对号来表示在一个共同的区域中提供这两种功能。 不可用的组合没有对号。 计时器图标指示将来的可用性。

file

  • 语义排名是一项可选的高级功能。 请查看可用产品(按区域) 页面,确认该功能在所选区域中可用。

具有区域性约束的其他功能:

  • [可用性区域]
  • [用于数据平面操作的 Azure 角色](仅限 Azure 公有云)

选择层

Azure AI 搜索当前以多个定价层提供:免费、基本、标准或存储优化。 每个层都有自己的[容量和限制]。 此外,你选择的层可能会影响某些功能的可用性。 有关指南,请参阅[功能可用性(按层)]。

“基本”和“标准”是生产工作负荷的最常用选项,但许多客户出于评估目的最初会从“免费”服务开始。 在计费层中,主要差别在于分区大小和速度,以及可创建对象的数目限制。
file

请记住,创建服务后无法更改定价层。 如果需要更高或较低的层,必须重新创建该服务。

创建服务

提供所需的输入后,继续创建服务。
file
服务在几分钟内即可部署。 可以通过 Azure 通知监视进度。 考虑将该服务固定到仪表板,以方便将来访问。
file

配置身份验证

除非使用门户访问新服务,否则,以编程方式访问新服务需要提供 URL 终结点和已通过身份验证的连接。 你可以使用以下这些选项的一个或全部:

  • [使用基于密钥的身份验证进行连接]
  • [使用 Azure 角色进行连接]
  1. 设置编程式连接时,你需要使用搜索服务终结点。 在“概览”页的右侧找到并复制 URL 终结点。

file
2. 若要设置身份验证选项,请使用“密钥”页。 为简单起见,大多数快速入门和教程都使用 API 密钥,但如果你要为生产工作负载设置服务,请考虑使用 Azure 角色。 可以从此页面复制密钥。
file
基于门户的任务不需终结点和密钥。 门户已链接到具有管理员权限的 Azure AI 搜索资源。 有关门户演练,请从[快速入门:在门户中创建 Azure AI 搜索索引]开始。

扩展服务

预配某个搜索服务后,可以对其进行扩展以满足需求。 如果选择了“标准”层,则可以在以下两个维度扩展服务:副本和分区。 对于基本层,你只能添加副本。 对于免费服务,无法进行缩放。

“分区”允许服务存储和搜索更多文档。

“副本”允许服务处理负载更高的搜索查询。

添加资源会增加每月账单费用。 可以通过定价计算器来了解添加资源对账单明细的影响。 请记住,可以根据负载来调整资源。 例如,可以通过增加资源来创建完整的初始索引,在以后再将资源减少到与增量索引编制相适应的某个程度。

  1. 在 Azure 门户中转到“搜索服务”页。
  2. 在左侧导航窗格中,选择“设置”“缩放”。
  3. 使用滑块添加任一类型的资源。
    file

何时添加第二个服务

大多数客户只使用在层中预配的一个服务便[足以满足预期负载]。 一个服务可以托管多个索引(但受制于[所选层的最大限制]),各索引之间相互隔离。 在 Azure AI 搜索中,请求只能定向到一个索引,从而将从同一服务中的其他索引意外或有意检索数据的可能性降至最低。

尽管大多数客户只使用一个服务,但若有以下操作要求,则可能需要提供服务冗余:

  • [业务连续性和灾难恢复 (BCDR)]。 Azure AI 搜索在发生服务中断时不提供即时故障转移。

  • [多租户体系结构]有时会调用两个或更多服务。

  • 全局部署的应用程序可能需要在每个地理位置中使用搜索服务,以最大程度地减小延迟。

将多个服务添加到订阅

Azure AI 搜索会限制你可以在订阅中初始创建的[资源的数量]。 如果用尽最大限制,请提交新的支持请求来添加更多搜索服务。

  1. 登录 Azure 门户并查找搜索服务。

  2. 在左侧导航窗格中,向下滚动并选择“新建支持请求”。

  3. 在“问题类型”中,选择“服务和订阅限制(配额)。”

  4. 选择需要增加配额的订阅。

  5. 在“配额类型”下,选择“搜索”,然后选择“下一步”。

  6. 在“问题详细信息”部分,选择“输入详细信息”。

  7. 按照提示选择要为其增加限制的位置和层级。

  8. 添加想要添加到配额的新服务的数量。 该值不得为空,并且必须在 0 到 100 之间。 例如,S2 服务的最大数目为 8。 如果需要 12 个服务,则需要请求 4 个 S2 服务。

  9. 完成后,选择“保存并继续”以继续创建支持请求。

  10. 提供提交请求所需的其他信息,然后选择“下一步”。

  11. 在“查看 + 创建”中,检查要发送给支持人员的详细信息,然后选择“创建”。

关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/221520.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

5.前端--CSS-基本概念【2023.11.26】

1. CSS 语法规范 CSS 规则由两个主要的部分构成:选择器以及一条或多条声明。 属性和属性值之间用英文“:”分开 多个“键值对”之间用英文“;”进行区分 选择器 : 简单来说,就是选择标签用的。 声明 :就是改变样式 2.CSS引入方式 按照 CSS 样…

网络运维与网络安全 学习笔记2023.11.26

网络运维与网络安全 学习笔记 第二十七天 今日目标 NAT场景与原理、静态NAT、动态NAT PAT原理与配置、动态PAT之EasyIP、静态PAT之NAT Server NAT场景与原理 项目背景 为节省IP地址和费用,企业内网使用的都是“私有IP地址” Internet网络的组成设备&#xff0c…

【办公软件】电脑开机密码忘记了如何重置?

这个案例是家人的电脑,已经使用多年,又是有小孩操作过的,所以电脑密码根本不记得是什么了?那难道这台电脑就废了吗?需要重新装机吗?那里面的资料不是没有了? 为了解决以上问题,一般…

MySQL 高可用架构

MySQL 是实际生产中最常用的数据库,生产环境数据量极为庞大,对性能和安全要求很高,单机的 MySQL 是远远达不到的,所以必须搭建一个主从复制架构,同时可以基于一些工具实现高可用架构,在此基础上&#xff0c…

基于Java SSM框架+Vue实现药品保健品购物网站项目【项目源码+论文说明】计算机毕业设计

基于java的SSM框架Vue实现药品保健品购物网站演示 摘要 随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 ssm药源购物网站,主要的模块包括两个用户,管理员权限:用…

Re55:读论文 Entities as Experts: Sparse Memory Access with Entity Supervision

诸神缄默不语-个人CSDN博文目录 诸神缄默不语的论文阅读笔记和分类 论文名称:Entities as Experts: Sparse Memory Access with Entity Supervision 模型名称:Entities as Experts (EaE) ArXiv网址:https://arxiv.org/abs/2004.07202 本文…

leetcode:有效的括号

题目描述 题目链接:20. 有效的括号 - 力扣(LeetCode) 题目分析 题目给了我们三种括号:()、{ }、[ ] 这里的匹配包括:顺序匹配和数量匹配 最优的思路就是用栈来解决: 括号依次入栈…

2 时间序列预测入门:GRU

0 论文地址 GRU 原论文:https://arxiv.org/pdf/1406.1078v3.pdf GRU(Gate Recurrent Unit)是循环神经网络(RNN)的一种,可以解决RNN中不能长期记忆和反向传播中的梯度等问题,与LSTM的作用类似&a…

(附源码)springboot电影售票系统小程序 计算机毕设36991

目 录 摘要 1 绪论 1.1课题目的与意义 1.2研究背景 1.3论文结构与章节安排 1.4小程序框架以及目录结构介绍 2 springboot电影售票系统小程序系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.1.3 操作可行性分析 2.2 系统流程分析 2.2.1 数据…

QT基础开发笔记

用VS 写QT ,设置exe图标的方法: 选定工程--》右键--》添加---》资源--》 QString 字符串用法总结说明 Qt QString 增、删、改、查、格式化等常用方法总结_qstring 格式化-CSDN博客 总结来说: QString 的 remove有两种用法,&am…

【GD32307E-START】开发板开箱、开发环境建立及工程模板测试

01-GD32F307E-START开箱、开发环境建立及工程模板测试(Keil-MDK GCC Template) 兆易GD32307E-START开发板搭载GD32 ARM Cortex-M4微控制器主流芯片GD32F307。 开箱 板子的做工还是非常精良小巧的。有两颗按键,一颗是复位,一颗是…

C#、.net、asp.net 超快超简单(一看就会)将redis添加到自己的项目中

背景:凌晨两点,隔壁楼情侣闹得欢,本单身狗不服气,决定总结一下今晚添加到项目的redis。 我的使用场景:asp.net core web apivue3的项目中数据库的权限表是最经常读取的,所以权限表中的数据放到redis中最为…