搜索是各種網站和數據類APP的標配功能。目前開發者通常基於開源搜索系統,例如ElasticSearch、Solr、Sphinx等本身搭建搜索服務,系統定製、開發和維護成本都很是高。雲搜索是一種結構化數據搜索託管服務,開發者將數據上傳至雲端,雲端進行數據處理和索引構建,開發者再經過API使用雲端搜索服務。雲搜索極大下降了搜索服務使用門檻,也極大下降開發運維成本。開放搜索服務OpenSearch是阿里巴巴研發的一款雲搜索服務,容許開發者對索引結構、數據處理、搜索相關性等作深度定製。本主題主要分享ISearch5在擴展性、高性能和可用性方面的架構設計和實踐經驗,分享OpenSearch在簡化搜索複雜度、搜索定製、成本優化、相關性調試模式等方面的思考和創新。架構
轉:http://www.infoq.com/cn/presentations/open-search-service-system-architectureapp