开发者社区> 问答> 正文

OpenSearch有什么特性?


OpenSearch有以下一些主要功能。


  • [backcolor=transparent]支持文档索引结构定制,以及自由修改
    OpenSearch将搜索引擎复杂的索引结构概念简单化、可视化和自助定制化。开发者可以通过控制台创建搜索应用,定制文档字段的结构和属性,包括字段名称、类型、分词方式、搜索属性等。搜索应用在运行过程中可以自由修改,满足了产品快速变化的需求,极大缩短了需求变更到上线的过程。

  • [backcolor=transparent]支持主流阿里云存储产品的自动对接,数据自动同步更新
    开发者的数据如果在阿里云ODPS、RDS等服务上,开发者只需要在OpenSearch控制台中授权,数据就可以自动同步至OpenSearch中,后续数据的更新也可以自动实时同步(ODPS除外)。而且在同一区域中,从云存储同步数据至OpenSearch免收流量费用。数据不在阿里云上的开发者,可以通过RESTful API或者SDK上传数据,小数据量也可以直接在控制台上传。

  • [backcolor=transparent]支持多表数据推送,及字段文本处理和转换
    类似于数据库,每个搜索应用可以创建一张或者多张表,每张表的字段上可以内置数据处理插件,对字段内容做文本处理和转换,例如拼音转换、HTML标签剔除、JSON数据解析等,多个表会Join在一起实现联合查询。数据存放在RDS数据库里的开发者,可以用此功能替代数据库全文检索,实现更高的性能和搜索体验。

  • [backcolor=transparent]支持两轮相关性排序定制,简单灵活加速产品效果优化迭代
    搜索结果相关性排序是影响用户体验最关键的一环,OpenSearch支持开发者定制两轮相关性排序规则来准确控制搜索结果的排序。第一轮为粗排,从命中的文档集合里海选出相关文档。第二轮为精排,对粗排的结果做更精细筛选,支持任意复杂的表达式和语法。方便开发者能更准确控制排序效果,优化系统性能,提高搜索响应速度。

展开
收起
轩墨 2017-10-25 09:58:36 1874 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
《开放搜索统一召回引擎实践》 立即下载
《开放搜索查询分析服务架构分享》 立即下载
《开放搜索在智能化行业搜索和业务增长领域的应用实践》 立即下载