elasticsearch与opensearch功能上有哪些差异?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

elasticsearch与opensearch功能上有哪些差异?

luyanfei 2017-09-21 21:45:45 13519

opensearch上有很多函数,elasticsearch上都有相似的实现吗?opensearch上区分literal字段,没有在elasticsearch上发现类似的东西,这样的差别会有什么影响?有没有两者的比较,好方便我们选择。

分享到
取消 提交回答
全部回答(2)
  • AI事儿
    2019-07-17 21:36:31
    已采纳

    看到太晚了,不过看到关注人较多,在这里就完整地比较下ES和阿里云OpenSearch的优势和劣势,后续其他人也可以借鉴下哈~~

    优势
    OpenSearch:
    多种中英文分词器、行业分词器,均来自阿里NLP的技术成果,效果明显好于开源分词器。
    内置已成熟的多种高级算法功能,用户在控制台通过简单的交互即可使用,无需额外自主研发,搜索效果即可一键提升。
    人工干预功能即干预即生效。
    0运维,免部署。(针对自建es)

    ES:
    开源产品更加灵活,对于有开发能力的客户来说,使用es可以自研更适合自身业务的插件和算法使用,并且迭代节奏完全可以自行把控。
    数据接入方式基本没有局限。所以不管业务数据存放在哪里都可以较方便的接入es。
    品牌软实力,全世界闻名的开源搜索引擎。
    没有数据敏感性的困扰。(自建es)

    劣势
    OpenSearch:
    数据接入方式相比es来说较局限,目前仅支持云上的rds、odps或用户通过API/SDK的方式推送。
    基本上所有的算法功能都是黑盒的,用户无法根据业务自己迭代opensearch的算法功能,灵活性不够;
    服务部署目前暂时较少

    ES:
    如果对搜索效果有较高要求,es的开发难度相对较高,比如OpenSearch默认支持两轮排序,用户在控制台上填写每轮排序表达式即可,但是es的两轮排序的实现对于索引配置的合理性有要求。
    自定义分词文件每次上传都需要重启服务,方便性较弱。
    需要复杂繁琐的运维。(自建es)

    3 0
  • 妙正灰
    2019-07-17 21:36:31

    elasticsearch目前看来倾向elasticsearch生态以及大数据应用比较多

    1 0
添加回答
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章