文档介绍:基于AWS CloudSearch
搜索解决方案
新浪微博:搜索“厦门舜亚科技”
舜亚科技有限公司
主题
•搜索方案的提出
•搜索服务的设计
•产品数据的更新
•搜索中的广告
•监控机制
电商平台通用搜索场景
• Free Text (name,brand .)
?s=pampers
• Category Navigation(Diapering, Feeding)
cat=Wipes-144
• Refinement(Type, Brand .)
/Types=Nipples?s=pampers
• Multi-Select
/Types=Niples|Wipes?s=pampers
• Customize Sorting
电商平台定制化搜索场景
• Redirect
–为特定的搜索(brand)定制landing page
• Exclude Product
–药品,个人护理产品不能被搜索
• Refinement Value Sort
–有些属性排序无法使用Alpha/Count排序,例如年龄
• Move Product Search
–某些产品促销
• Group Search (搜索足球运动相关的卖的最好的)
Group Search
AWS Cloud Search
•配置简单,零维护,稳定性高(基于AWS)
•自动调整数据和流量,完善的Auto Scale机制
•低等待时间,高吞吐量
–始终将索引存储在 RAM 中
–采用与 上的搜索功能相同的 A9 技术而
开发的
•不间断,接近实时的索引更新
•访问控制防火墙
AWS Cloud Search 功能介绍
• Free Text
search?q=star+wars
• Fielded Search
search?bq=genre:'sci-fi’
• Facet 统计
search?bq=title:'star'&facet=brand
• Rank 排序
search?q=terminator&rank=-popularhits
Cloud Search的不足
• Common Search Engine(没有为电子商务特别
定制)
–无法自动计算Facet
–无法自动分割Price区间
–管理平台朴素
•不支持Preview功能
•不支持广告配置
AWS CloudSearch:Best Practices
• Batch documents for uploading
• Use CloudSearch for searching and another
store for retrieving full record (. don`t use
return fields)
• Include other data like popularity scores in
documents
• Use stop words to mon terms
• Use fielded queries to reduce match sets
搜索服务的架构
搜索中间件