阿里开放云搜索能给我带来什么样的好处?

优采云 发布时间: 2021-04-06 02:14

  阿里开放云搜索能给我带来什么样的好处?

  系统

  问:什么是阿里巴巴开放搜索?

  阿里巴巴OpenSearch是为您量身定制的针对结构化数据的云搜索服务。通过我们提供的平台,您可以轻松地获得高质量,易于扩展和可定制的搜索服务,而不必担心搜索的各种技术细节。您需要做的就是完成相关的配置并上传数据,然后可以通过API获取搜索结果。我们还提供典型语言的SDK。对于特定语言的SDK,请访问管理界面中的下载中心。

  问:阿里巴巴开放云搜索能给我带来什么好处?

  阿里巴巴开放云搜索是云中的搜索服务,具有很高的可扩展性。它可以根据数据规模自动扩展所需的硬件资源。您无需任何硬件投资即可获得搜索服务。搜索功能不会对您现有的服务器造成任何压力。快速和高质量的搜索结果可以更好地满足用户的信息需求,从而增加产品的用户粘性,并增加产品的点击量和人气。最终为您带来可观的经济价值。

  问:我可以发送多少个搜索请求?

  目前没有任何限制。有关详细信息,请根据实际使用情况在控制台中进行手动配置。超级QPS提交申请后需要人工审核。请尽早提出申请。如果QPS太大,系统会自动对其进行调整,这可能需要几天的时间。

  问:搜索请求的延迟时间是多少?

  查询的复杂性和匹配文档的数量极大地影响了实际访问。有关详细信息,请根据实际情况自己测试数据。

  问:阿里巴巴开放云搜索如何收费?

  有关详细信息,请查看价格概述。修订后,当前的计费模型分为旧的存储+ qps计费方法和新的LCU计费方法。 (注意:如果使用旧的计费方式,则监控中的LCU消耗与计费无关,只能用作参考数据,以作为搜索性能的参考。)

  过程

  问:什么是应用程序以及如何创建它?

  应用程序是具有相同应用程序结构的可搜索文档的集合。您可以定义数据表,字段类型,配置搜索属性,上载数据以及获取应用程序的搜索结果。您可以通过管理界面或Web API创建,管理和删除应用程序。

  问:定义应用程序结构时“索引到”有什么用?

  在查询子句中查询关键字时,必须指定要查询的索引,即,为应用程序结构的字段定义索引。索引字段收录一个或多个源字段。索引字段已定义。构建引擎时,将构建查询词到文档的反向链接列表。查询时,可以通过查询词快速定位文档,大大提高了查询性能。

  例如,在论坛场景中有两个搜索要求:1.全面搜索(标题,内容,作者); 2.标题搜索。源字段是标题,正文,作者,然后您可以将标题,正文,作者索引到默认字段,然后将标题索引到title_search字段,以便query = default:'keyword'可以满足要求1,query = title_searc:“关键字”可以满足需求2。

  问:什么是模板?

  模板是一个应用程序容器,其中包括应用程序结构,排序方法等,我们将它们用于Internet上的典型数据,以进一步减少您的工作量。目前,我们提供的模板在创建应用程序时可以查看详细信息。将来,我们将添加更多更丰富的模板供您根据情况选择。

  问:选择模板后,可以修改模板的应用程序结构吗?

  是的,请参阅“应用程序管理-“应用程序详细信息-”应用程序结构”。右上角有一个“修改应用程序结构”按钮。注意:修改后需要进行索引重建(应用程序管理-“数据同步-”手动索引重建),以使配置和旧数据生效。

  问:如何将数据上传到应用程序?

  如果您是RDS或ODPS的用户,则可以在控制台上配置相关实例信息以进行自动同步,其他用户则可以通过上传数据API或管理界面中的上传功能来上传数据。

  问:我可以上传多少文件?

  应用程序上载的文档数量没有上限。您可以自己在控制台上配置文档容量配额。有关具体的操作过程,请参阅“应用程序管理”的“配额和计费”部分。与QPS高峰一样,大容量应用程序也需要人工审核。此配额会影响计费信息,请根据实际需要进行配置。

  问:如何删除该应用?

  您可以在管理工具中单击索引的名称,在索引详细信息页面上单击“删除应用程序”,然后在系统提示符下按“确定”以完成删除。

  问:如何删除应用程序中的文档?

  您可以通过在已上传数据的sdk中设置删除操作来删除指定的文档。此外,控制台搜索测试界面中还提供了特定文档的删除功能。

  问:如何清除应用程序?

  如果需要保留应用程序名称,则需要一个一个地删除应用程序中的文档以清除索引。如果不需要保留应用程序名称,则可以创建一个新的应用程序并将相关配置复制到该应用程序中,以达到清除目的。将来我们将提供独立的数据清除功能。目前,该高级版本支持常规清洁任务,并将文档保留7-180天。

  数据导入

  问:阿里云开放数据库搜索可以在阿里云的数据库服务(RDS)上使用吗?

  是的。您只需要在应用程序数据源中配置RDS实例信息,以自动将RDS操作同步到OpenSearch系统(配置完成后,您需要执行数据导入和索引重构,以将当前的全部金额导入到系统中)

  问:OpenSearch支持哪些阿里云产品直接连接?

  当前,支持ODPS和RDS,将来还会连接其他产品,敬请期待。

  问:API / SDK上传文件的格式是什么?

  当前,我们支持JSON格式。请参阅模板页面或API文档的数据处理部分中提供的示例文件。

  问:添加和更新命令有什么区别?

  在添加或更新过程中上传的文件(如果未提供某些字段)。添加将被默认值覆盖,更新将不被处理。

  搜索

  问:阿里巴巴开放云搜索提供哪些搜索功能?

  阿里巴巴开放云搜索提供了基本的搜索类型,例如文本和数字,并提供了诸如查询,过滤,排序,统计,聚合等功能,典型数据模板,自定义索引结构,自定义搜索结果排序和自定义查询分析(同义词,错误纠正等)和下拉提示。

  问:如何获取所有文件?

  不支持。搜索引擎的重点是在尽可能短的时间内返回最佳结果,因此未提供查看所有文档的功能。 Opensearch具有最大的返回结果数(特定的查看系统限制),即使页面已打开,也只能在返回的结果总数viewview中执行。

  问:为什么查询结果中的数组类型是字符串而不是数组?

  数组类型搜索结果用\ t分隔。

  问:opensearch可以单独指定分词方法和词库吗?

  分词仅需要在两个地方使用,一个是在建立索引时,另一个是在查询时。当前的同义词库是系统范围内的通用配置,不支持用户定义的同义词库。但是,opensearch系统当前支持多种单词分割方法,包括自定义单词分割。有关详细信息,请参阅文档“用户指南”中的“字段类型和分词类型”。

  问:文档中有“晚餐”,为什么当我搜索“您吃饭了”时找不到它吗?

  原因是opensearch分割后的字词需要所有匹配才能返回文档。上面的query = default:'have you eated'等同于query = default:'eaten'AND default:'have'AND default:'have you eated',并且没有术语“?”在文档中,因此该文档将不会被撤回。

  在这种情况下,您可以配置查询分析的“单词权重”功能,并对不重要的单词执行RANK操作,以解决长尾查询召回问题。例如,上述查询将被自动重写为:query = default:'dining'RANK default:'了'RANK default:'?',因此上述文档将被调出,并且排序将排序为“ dining” “文档正面。

  问:我搜索了“ mxplayer”和“ mxplayer”,文档中有“ mxplayer”,为什么没有回想?

  对于达到单词级别的最小英语分词粒度,以上文档中的“ mxplayer”将被分为一个单词,因此搜索“ mx”,“ player”和“ mx player”将不会使用“ mxplayer”。

  问:opensearch是否支持小语言搜索?

  目前,该系统仅支持中英文语义分词。以空格分隔的其他语言(葡萄牙语,俄语等)也可以支持基本的单词匹配,但它们不支持语义(短语),而没有以空格分隔的语言(日语,韩语等)则不能被支持。

  问:如何在搜索结果中分离同一成员的产品,以便每个成员仅列出最相关的一个,然后显示总计项目?

  可以组合Aggregate子句和Distinct子句。区别子句可以分解相同的分类结果,聚合子句可以对相同的分类结果进行统计。

  应用迁移/新的高级版

  问:为什么控制台中的同一个应用程序名称下有两个应用程序?两个应用程序要收费吗?

  2018年4月,我们进行了短信/现场信函/电子邮件通知。旧的高级版本将来会脱机,因此建议迁移到新的高级版本。如果您的控制台上出现两个应用程序,但您自己没有对其进行操作,则可以判定opensearch正在积极迁移您。迁移过程不会收取任何额外费用,而这两个版本只会收取一份申请费用。

  问:为什么要升级到新的高级版本?

  新高级版本的数据处理速度比旧高级版本快,并且提高了整体容量和实时效率。旧的高级版本将逐渐脱机,因此需要迁移到新的高级版本。

  问:如何升级到新的高级版?

  确认要迁移的应用程序,单击“管理”-“基本信息”,然后单击右上角的“应用程序迁移”按钮以一键迁移。相同的组迁移要求您指定与旧版本相同的应用程序名称,并且迁移将在单击确认后开始。

  问:为什么新的高级版有两个版本?会删除另一个版本吗?

  新的高级版本和标准版本是多版本切换。使用“定时索引重建”,“手动索引重建”或“修改应用程序结构”将生成新版本,并且应用程序实例在控制台中将具有两个版本。

  产生新版本时:

  修订计费模式

  问:为什么我的应用程序不能“更改规格”?

  当前,旧高级版本的应用程序(具有下拉提示功能的应用程序是旧高级版本)不支持更改规格,因此旧高级版本的应用程序需要谨慎更改计费模式。可以更改其他版本的规格。

  问:如何从旧的计费方式更改为新的计费方式?

  进入控制台应用程序列表页面,在“应用程序名称”列中,单击需要更改其计费方式的应用程序的名称,进入“属性信息”界面,然后单击右上角的“扩展”。 (注意:只能扩展一个版本。)

  问:您现在如何查看配额和帐单信息?原创界面不再能看到存储空间和qps配额。

  支持修订的计费模型的应用程序区域。要查看当前的配额信息,请在应用程序名称列中单击应用程序名称,然后您可以在“属性信息”中查看“计量信息”。通过单击右上角的“监视和警报”,可以查看特定的存储使用情况,qps和其他信息。并设置按键警报。

  API和SDK

  问:使用sdk推送数据的地址在哪里?当前,OpenSearch已部署在多个区域中,并且每个区域都有一个独立的API条目。有关详细信息,请参阅应用程序详细信息中的API条目。

  问:通过SDK上传数据后,它返回“确定”,但是为什么我在页面上看到错误?如何获取错误消息?

  SDK将状态返回为OK,这仅表示系统已接收到数据。但是,在后续数据处理期间发生的错误将显示在控制台应用程序的错误日志中。如果数据上传成功但无法搜索,请先检查错误日志中的信息,然后进行修改并再次导入。当前,没有支持获取错误日志信息的接口。

  如果问题仍未解决,请提交故障单以供反馈。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线