开放搜索服务系统架构:从系统、平台到开放服务
搜索是各类网站和数据类APP的标配功能。目前开发者一般基于开源搜索系统,例如ElasticSearch、Solr、Sphinx等自己搭建搜索服务,系统定制、开发和维护成本都非常高。云搜索是一种结构化数据搜索托管服务,开发者将数据上传至云端,云端进行数据处理和索引构建,开发者再通过API使用云端搜索服务。云搜索极大降低了搜索服务使用门槛,也极大降低开发运维成本。开放搜索服务OpenSearch是阿里巴巴研发的一款云搜索服务,允许开发者对索引结构、数据处理、搜索相关性等做深度定制。本主题主要分享ISearch5在扩展性、高性能和可用性方面的架构设计和实践经验,分享OpenSearch在简化搜索复杂度、搜索定制、成本优化、相关性调试模式等方面的思考和创新。
转:http://www.infoq.com/cn/presentations/open-search-service-system-architecture