Amazon CloudSearch和Amazon Kendra

问题描述

我想知道Amazon CloudSearch和Kendra之间的主要区别是什么?为什么同一家公司的产品有两种不同的工具并相互竞争?两者看起来都一样,我不确定功能上有什么区别。它是如何彼此区分的。

Amazon CloudSearch:为您的网站或应用程序设置,管理和扩展搜索解决方案。 Amazon CloudSearch使您可以搜索大量数据,例如网页,文档文件,论坛帖子或产品信息。在AWS管理控制台中单击几下,您可以创建搜索域,将要搜索的数据上传到Amazon CloudSearch,搜索服务会自动配置所需的技术资源并部署经过高度调整的搜索索引;

Amazon Kendra:由机器学习提供支持的企业搜索服务。这是由机器学习提供支持的高度准确且易于使用的企业搜索服务。它为您的网站和应用程序提供了强大的自然语言搜索功能,因此最终用户可以在整个公司范围内的大量内容中更轻松地找到所需的信息。

解决方法

这两项服务之间的主要区别在于,AWS Cloud Search基于关键字引擎Solr,而Amazon Kendra是基于ML的搜索引擎,旨在为非结构化数据(如Word文档,PDF等)提供更准确的搜索结果。 ,HTML,PPT和常见问题解答。 Kendra的设计完全是为了本地处理自然语言查询并返回特定的答案,而不仅仅是关键字引擎那样的文档列表。

另一个主要区别在于,在CloudSearch中,要将数据上传到您的域,必须将其格式化为有效的JSON或XML批处理。另一方面,Kendra提供了开箱即用的连接器,该连接器使客户能够自动将流行的存储库(如Sharepoint Online,S3,Salesforce,Servicenow等)中的内容直接索引到Kendra索引中。因此,根据您的用例,Kendra可能是一个更好的选择,尤其是当您考虑为企业搜索应用程序甚至网站搜索提供服务时,对语言的深入理解很重要。希望这对您有所帮助,并乐于解决后续问题。您也可以访问我们的Kendra常见问题解答页面,以获取有关该服务的更多具体答案:https://aws.amazon.com/kendra/faqs/