您现在的位置:首页 > 解决方案 > 站内搜索解决方案
站内搜索解决方案
  为实现搜索的复杂业务、高性能等要求,需要通过服务器集群和负载均衡来完成硬件的支撑。索引建立和搜索服务的相应独立成两个子系统。降低耦合度、增强稳定性。通过后台监控子系统进行整体监控和日志分析。在建立索引方面,通过数据库统一管理。在搜索功能上、使用基于策略模式的搜索技巧和自主开发的排序标红方法来提高搜索效果。
解决方案优势
1、 性能优越,并发度较高;
2、 自主排序标红设计、可满足复杂的业务需求;
3、 提供方便、友好的人共干预界面;
4、 完善的监控系统。可以对整个流程实行监控。

解决方案适用行业
与垂直搜索和站内搜索有关系的行业

技术实现方案
站内搜索解决方案是为了解决电信运营商对无线音乐业务展现要求,提供网站和PC客户端音乐搜索功能。

系统结构图

功能优势
1、后台支撑系统
·人工干预子系统:对搜索结果提供人工干预功能。管理员通过后台页面对相关信息进行操作。
·索引监控子系统:对建立索引的全部过程进行监控,捕捉错误信息。
·日志分析子系统:对搜索和建立索引的日志进行分析、监控。
2、索引系统
·索引接口子系统:系统接受通过http方式推送过来的数据,对数据进行验证。存储在数据库中。对记录进行标识。
·索引子系统:把数据库中的更新数据读取进来,根据数据对当前索引进行增加、删除、更新等相关操作。生成新的索引。
·索引切换子系统:把新建索引进行备份,并传送到指定服务器的指定位置。
3、搜索系统
·搜索接口子系统:接受搜索请求,并验证请求数据的正确性。
·搜索子系统:切换最新索引,根据请求进行搜索,并对搜索结果进行筛选、排序、标红。
·响应子系统:对搜索结果进行包装。返回给请求者。

技术优势
·搜索功能: 本搜索系统支持模糊搜索、前缀搜索、拼音纠错、同音模糊等搜索功能。
·标红功能:自主设计的标红功能。增强标红功能。
·精确排序:自主设计的排序算法,使的排序结果更符合业务需求。
·读写分离:索引和搜索所用服务期可以完全分开,索引建立后回同步到搜索服务器。
·负载均衡: 分散系统压力,最大程度利用
·缓存机制: 应用memorycache极大提高搜索相应时间