opensearch&ES
开发搜索-OpenSearch, 是一款结构化数据搜索托管服务
单应用亿级别文档查询, 毫秒级查询延迟,万级别qps
过程:import子系统数据导入模块->格式转换、数据解析->结构化数据存储系统->实时消息系统swift->HA3订阅swift中数据->内存构建索引并提供服务
提供简单、高效、稳定、低成本、可扩展的搜索解决方案,
阿里巴巴自主研发的大规模分布式搜索引擎服务,承载了主要搜索业务,包括淘宝、天猫、一淘等
以平台服务化形式,将专业搜索技术简单化、低门槛化、低成本化,实现搜索功能的快速迭代
1. 创建搜索应用
2. 编辑应用结构
3. 上传数据
4. 提交搜索请求
简单、高效、低成本、可扩展。
------------------------
开放搜索时阿里云自主研发,可实现界面化操作、测试及配置数据同步,最大的亮点是可实现对接阿里云RDS数据库进行自动同步的功能
减少用户自己实现业务数据实时上传的操作,也支持odps进行全量同步,搭建搜索引擎过程主要通过界面进行操作,相对比较简单。
阿里云ES是开源的主流搜索引擎,可作为搜索,也可以作为实时查询用,和开源组件结合,有丰富的插件可以适用
如果用户业务数据主要在RDS上,期望搭建过程尽可能简单,可以考虑适用开发搜索
如果用户对应业务数据主要依赖于开源产品,并依赖一些开源组件,期望更丰富的插件支持,并且对ES有一定的了解,可以考虑ES
倒排索引: https://www.cnblogs.com/zlslch/p/6440114.html
https://www.xujun.org/note-110349.html
https://www.cnblogs.com/aspirant/p/11323890.html