阿里云的 Openelasticsearch solr能替代 solr 吗

当前位置: >
阿里云的 OpenSearch 能替代 solr 吗?
[摘要]:阿里,云的,OpenSearch,替代,solr,目前,想到,阿里云的 OpenSearch 能替代 solr 吗?是由[草丁网]小编整理互联网的相关文章。目前想到的OpenSearch的优点: 1) 不用自己租多台阿里云的虚拟机作solr的负载均衡 2) 索引文件可以共享,不用将来自己搭solr cloud 3) 分钟级甚至将来秒级的新数据索引,自己搭的solr即使用增量索引也做不到这一点,阿里云的 OpenSearch 能替代 solr 吗?。
目前想到的OpenSearch的优点:1) 不用自己租多台阿里云的虚拟机作solr的负载均衡2) 索引文件可以共享,不用将来自己搭solr cloud3) 分钟级甚至将来秒级的新数据索引,自己搭的solr即使用增量索引也做不到这一点一些疑惑:1) 排序函数是否如solr般灵活(比如能否用Java代码)2) 服务是否比多台 solr 负载均衡稳定?3) 将来收费后是否可能比多台阿里云虚拟机便宜?4) dataimport、deltaimport是否都支持多层entity?草丁网为您精选了网友的解决办法,仅供参考-----------------------------------------------------网友回答:
草丁网为您精选了网友的解决办法,仅供参考-----------------------------------------------------网友回答:
目前支持指定公式(formula)排序,支持基本运算(算术运算、关系运算、逻辑运算、位运算、条件运算)、数学函数和排序特征(feature)等。目前的排序效果对于大多数应用都够用了,比如淘点点,来往,神马小说搜索等。后续会支持script方式。目前阿里内部的不少应用都在使用,包括淘点点、来往,神马,淘宝搜索部分应用等,官方保证的可用性是99.99%。实质上2014年整年都没出现过搜索不可用的情况。价格已经出来了,价格是国外同类应用的10%~30%。目前OpenSearch支持数据源为多表,暂不支持父子文档等多层文档结构。对于收据推送,如果你的数据在阿里云的OSS,RDS,ODPS中,只需要简单配置,数据就可以自动同步到OpenSearch,还可以通过API,ADK自助推送数据。
草丁网为您精选了网友的解决办法,仅供参考-----------------------------------------------------网友回答:
我可以肯定的说绝大多数场景下都可以。除了上述楼主提到的优点,还有一个很大的优点就是门槛很低,无需了解太多的搜索深层知识,就能自己搞搜索。(当然,如果懂效果会更好)用solr对于很多同学来说不专业,运维成本高,就怕出问题(特别牛X的同学除外)。 再来说说几项疑惑: 1,排序算法实际上就是自己编写代码实现排序功能,这个opensearch还不支持,原因很简单,代码质量问题怎么保证?不过官方开放了很多内置算法可以直接用,比如文本相关性、时效性、LBS类等等,if、for等语法基本能满足需求。据说明年要支持lua脚本,拭目以待。 2,服务肯定比自己搞solr分布式稳定,这点毋容置疑,跟淘宝天猫用的一样的底层引擎,你说稳定不稳定。3,比买服务器划算这个不一定,但如果把搭建及维护开源引擎成本算进去,那肯定是划算,最主要是省心呢。4,数据支持多表结构的,主要就是为了方便推送数据。据说官方在研究支持solr、elasticsearch的原生语法了,这个要支持上那可真是无成本迁移了。
你可能喜欢的
草丁图说...
栏目导航 …作者:阿里云用户 bailimei
从一开始我就对opensearch非常陌生,这是我第一次接触它,本以为对我来说上手难度会比较大,看完帮助信息后我决定试用看看,经试用后我发现阿里云opensearch并没有想象中那么难上手。以下是我对opensearch以构造一个论坛类网站帖子搜索的简单评测: & & 一、创建应用:
1、填写应用基本信息:
& & 图1 & &
2、选择应用结构:系统内置资讯、小说、社区等多个典型场景的结构模板可选,可以根据自己的需要选择应用,非常方便。不过遗憾的是目前还没用提供wordpress的结构模板,希望以后能增加。其中自定义结构可以添加主表、字段等内容丰富的信息,只要你对自己的数据库表和字段足够熟悉,你完全可以用自定义结构来创建搜索应用。但这确实不是每个人都在行的,对大部分人来说可能都有一定难度。自定义应用结构字段及属性由搜索场景决定,在搜索召回、排序、筛选时需要的字段都需要进行配置。&
& & 图3 对于不同的数据源opensearch还支持多表、支持多种数据处理插件,并且可以支持外表关联,功能十分强大!需要特别注意的是主辅表目前仅支持N:1的关系,不支持1:N。 & & 3、修改应用结构信息:可以修改定义数据表和数据索引结构。
& & 图4 & & 4、配置数据源: 用API的形式配置数据源应该是最理想的方式,限于时间关系我只好先用手动上传的方式测试配置数据源。目前支持API、SDK、手动上传及OSS数据同步。我觉得最佳方式应该是用API或RDS的方式来同步数据源,但目前并不支持RDS同步,OSS同步的意义有限,RDS同步的意义我觉得是最大的。
& & 图5 & & 5、确认应用明细并创建: 这步在提交创建前可以将前几步的设置保存为模板,对于需创建多个类似应用来说还是很有用的。
& & 图7 & & 6、激活并确定配额: 创建成功后,应用并没有被部署,还需要激活才行,点击&激活&即可。创建完应用如果未激活,状态为&未激活&,是无法进行数据上传和搜索的。激活后需要确定应用的配额,这项关系到以后的收费,按需选择吧,以后都是需要掏银子的。
& & 图8 & & 二、应用管理: 1、上传数据: 应用激活成功后,我们需要上传数据,见图9。
& & 图9 & & 2、搜索结果配置排序: 这里可以设置添加粗排和精排序表达式,这才是opensearch的关键处,此处我目前也只是大概的测试了下,还需要进一步深入研究测试。粗排和精排表达式搞好了,那么你的搜索质量就会有质的飞跃。粗排可以设置各项的权重,精排可以直接导入bbs表达式模板。
& & 图11 & & 3、搜索结果摘要: 这里可以设置搜索结果页中是如何展示搜索结果内容的,虽然是选择字段来设置,但我感觉还是非常方便的,有点类似百度的站内搜索设置显示标题字数、摘要字数等等信息,当然功能肯定比它要强大了。
& & 图12 & & 4、数据同步: 这里你可以设置索引重建的方式,可以是定时自动重建,也可以是手动重建,我以手动索引重建来测试。
& & 图14 & & 三、搜索测试: 你可以选择子句、参数中的多个选项来查询筛选及排序子句和要返回的结果数等等,功能性上很丰富,可以按自己的需求来添加测试项。
& & 图15 & & 总结:opensearch目前看来在易用性上还有进一步完善的空间,比如对于自定义结构可以提供更多的引导,可以增加wordpress博客类结构模板,用RDS来配置数据源是亟待解决的问题。opensearch其实我觉得更适合较大网站使用,尤其适合那些对搜索结果筛选项很多的电商类网站。对于opensearch目前我还处于认识很浅的水平,还需要进一步深入了解,特别是对自定义结构和搜索结果配置,本文仅是我个人的体验总结而已,没什么干货!
原文地址: 参加活动:
阅读(...) 评论()阿里云发布搜索产品OpenSearch|阿里云|OpenSearch_业界_新浪科技_新浪网
阿里云发布搜索产品OpenSearch
  新浪科技讯 7月21日下午消息,阿里云计算发布搜索产品OpenSearch,将阿里巴巴()多年积累的搜索技术对外开放。利用OpenSearch,广大站长和移动开发者不用自己开发,就能在一天内实现站内搜索功能,打造一个搜索引擎网站。
  阿里云介绍,OpenSearch是一个搜索产品模板,开发者不用聘请专业的搜索技术人才,就可以把这个模板组装进自己的网站或APP。OpenSearch基于阿里巴巴自主研发的大规模分布式搜索引擎平台,该平台承载了淘宝、天猫、一淘、1688、神马搜索等搜索业务。阿里云采取云服务的方式,将阿里巴巴成熟的搜索技术共享给广大开发者。
  据透露,公测期间,OpenSearch免费对用户开放,未来定价可能只有国外类似云服务的十分之一。对绝大部分开发者而言,OpenSearch是一个门槛和成本极低的搜索解决方案。威锋网、宝宝树等不少知名网站,已经在使用阿里云OpenSearch服务。
  OpenSearch产品负责人郭瑞杰表示,如今每天都有大量新网站和APP诞生,开发一个内容搜索功能,即使使用成熟的开源系统,从系统熟悉、服务搭建,到功能定制和维护,往往需要耗费工程师好几个月甚至更长的时间。如果简单采用、Google等站内搜索服务替代,数据不全、时效性较差,开发者也无法掌控搜索结果。而采用基于云计算平台的OpenSearch服务,开发者可以自由定义搜索结构和排序规则,支持丰富的搜索语法,让开发者可以轻松拥有跟淘宝、天猫、一淘类似的搜索功能。
  在搜索结果排序方面,OpenSearch提供了可深度定制的两轮排序方案:粗排阶段,允许用户配置使用文档属性字段、算分特征函数的权重来定制排序规则;精排阶段,用户可以编写更复杂的表达式来定制排序规则,支持常用的运算符、条件表达式、数学函数、地理位置函数和更多的算分特征。
  当天,阿里云还同时发布了另外两款产品:消息队列服务MQS和云归档服务OAS。MQS能够在不同系统和模块间传递信息,每秒可处理百万级的请求数,省去开发者自行搭建和维护的麻烦。OAS则提供了极低成本的数据存储服务,适合数字媒体、企业归档资料、科学实验数据、个人备份等各种可离线数据。
  一周前,阿里云发布了大数据处理服务ODPS。通过ODPS在线服务,小型公司花几百元即可分析海量数据。ODPS可在6小时内处理100PB数据,相当于1亿部高清电影。此前,全球掌握这种能力的公司屈指可数,如Google、等。
  ODPS、OpenSearch、MQS,之前都是阿里巴巴的内部产品,阿里云将其变成云服务提供给开发者。这意味着,随着IaaS层(基础设施即服务)的成熟,阿里云开始推出更多的中间件产品,渐渐发力PaaS层市场(平台即服务)。
  阿里云总裁王文彬表示,我们计划逐步将阿里巴巴十余年积累的通用技术产品开放出来,其他几十个中间件产品也已列入计划表。不过这只是抛砖引玉,阿里云正在构建一个庞大的PaaS市场,邀请合作伙伴提供成千上万种中间件和垂直行业解决方案,满足企业和开发者的不同需求。通过这些云服务,开发者建一个网站、应用或APP所需的时间,将从以年为单位缩减至以月甚至以天为单位,成本则降到十分之一甚至更低。(木南)
文章关键词:
&&|&&&&|&&&&|&&
您可通过新浪首页顶部 “”, 查看所有收藏过的文章。
,推荐效果更好!
看过本文的人还看过}

我要回帖

更多关于 阿里云 solr 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信