开发者社区> 问答> 正文

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

已解决

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

展开
收起
luyanfei 2017-09-21 21:45:45 28208 0
2 条回答
写回答
取消 提交回答
  • 热爱产品,专注运营,深耕市场、内容、品牌,热衷于探索科技与人类生活的内在关系,aiAI~~
    采纳回答

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

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

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

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

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

    2019-07-17 21:36:31
    赞同 4 展开评论 打赏
  • 解决方案工程师,负责为企业规划上云迁移方案和云上架构设计,在网站建设开发和云计算领域有多年经验,专注于Linux平台的系统维护以及应用部署。致力于以场景化的方式让云计算,用更加通俗易懂的方式让更多人体验云计算,让云端的计算更质朴的落地。

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

    2019-07-17 21:36:31
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云Elasticsearch体系架构与特性解析 立即下载
开源与云:Elasticsearch应用剖析 立即下载
《Elasticsearch全观测解决方案》 立即下载