Azure 认知搜索是什么,microsoft azure文字转语音什么是Azure认知搜索Azure Search(以前称为“Azure Search”)是一种云搜索服务,它为开发人员提供API和工具,以基于Web、移动和企业应用程序中专门的异构内容来构建丰富的搜索体验。当您创建认知搜索服务时,您将获得一个索引和执行......
Azure Search(以前称为“Azure Search”)是一种云搜索服务,它为开发人员提供API和工具,以基于Web、移动和企业应用程序中专门的异构内容来构建丰富的搜索体验。
当您创建认知搜索服务时,您将获得一个索引和执行查询的搜索引擎、您创建和管理的索引的持久存储,以及用于编写简单到复杂查询的查询语言。你可以选择让搜索服务以“索引器”(自动从Azure数据源导入/检索数据)和“技能组”(在认知服务中引入可消费的AI(如图像和文本分析),或引入你在Azure machine 学习中创建的或包装在Azure函数中的自定义AI)的形式与其他Azure服务集成。
Azure认知搜索架构
就架构而言,搜索服务位于外部数据存储(包含未编制索引的数据)和客户端应用程序(向搜索索引发快递查询请求并处理响应)之间。索引决定了可搜索内容的结构。
搜索的两个主要工作负载是索引和查询。
索引将文本插入到搜索服务中,并使其可搜索。在内部,入站文本被处理成令牌并存储在反向选择索引中,以便快速扫描。在索引过程中,您可以选择添加认知技能:来自Microsoft的预定义技能或您创建的自定义技能。随后的分析和转换可能会产生以前不存在的新信息和结构,为许多搜索和知识挖掘方案提供高实用性。
在用可搜索数据填充索引之后,客户端应用程序将向搜索服务发快递查询请求,并处理响应。所有查询的执行都基于您在服务中创建、拥有和存储的搜索索引。在客户端应用中,通过使用Azure Cognitive Search中的API来定义搜索体验,这可能包括相关性调整、自动完成、同义词匹配、模糊匹配、模式匹配、筛选和排序。
通过简单的REST API或。NET SDK,消除了信息检索固有的复杂性。还可以通过原型化和查询索引和技能组的工具,使用Azure portal进行服务管理和内容管理。因为服务运行在云中,所以基础结构和可用性由微软管理。
何时使用认知搜索
Azure认知搜索非常适合以下应用:
将异构内容类型集成到专用的用户定义的搜索索引中。您可以用来自任何来源的JSON文档流填充搜索索引。对于Azure上支持的源,使用索引器自动索引。控制索引模式和刷新计划是使用认知搜索的主要原因。
轻松实现搜索相关功能。Search API简化了查询构造、分面导航、过滤器(包括地理空间搜索)、同义词映射、自动完成和相关性优化。内置的功能可以满足最终用户对搜索体验的期望,让其感觉体验类似于商业网页搜索引擎。
原始内容是存储在Azure Blob存储或Cosmos DB中的大型无差别文本、图像文件或应用程序文件。在索引过程中,您可以应用认知技能来识别和提取文本、创建结构或创建新信息(例如,翻译的文本或实体)。
需要内容语言分析或自定义文本分析。如果使用非英文内容,Azure认知搜索支持Lucene analyzer和微软的自然语言处理器。您还可以配置分析器来实现对原始内容的专业处理,比如过滤掉注释字符,或者识别并保留字符串中的模式。
具体功能详见Azure认知搜索的功能。
如何使用认知搜索
步骤1:供应服务
您可以创建免费服务与其他订阅者共享,也可以创建付费图层,其中的资源专用于您的服务。所有快速入门和教程都可以通过免费服务完成。
对于支付层,您可以在两个维度上扩展服务,以根据生产需求校准资源:
添加副本以增加处理繁重查询负载的能力。
添加分区以增加更多文档的存储空间。
步骤2:创建索引
定义要映射的索引模式,以反映要搜索的文档的结构,这类似于数据库中的字段。搜索是一种特殊的数据结构,优化后可以快速执行查询。
索引架构通常在Azure portal中创建,或者使用。NET SDK或者REST API。
提示
从快速启动:导入数据向导开始,在几分钟内创建、加载和查询索引。
步骤3:加载数据
定义索引后,您可以上传内容。您可以使用推模型或拉模型。
推快递模型使用SDK或REST中的API将JSON文档“推快递”到索引中。外部数据集几乎可以是任何数据源,只要文档是JSON。
拉模型从Azure上的数据源“拉”出数据,并将其发国际快递搜索索引。拉模型由索引器实现。索引器可以简化和自动化数据引入的所有方面,例如连接、读取和序列化数据。支持的数据源包括Azure Cosmos DB、Azure SQL和Azure storage。
步骤4:发快递查询并处理响应
填充索引后,您可以通过将简单的HTTP请求与REST API或。NET SDK。
一步一步地,创建第一个用于构造的搜索应用程序,然后扩展用于收集用户输入和处理结果的web页面。还可以使用Postman进行交互式REST调用,或者使用Azure portal中内置的搜索浏览器查询现有索引。
相比之下如何
客户经常问Azure认知搜索与其他搜索相关的解决方案有何不同。下表总结了主要差异。
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部