您现在的位置:首页 > 产品与服务 > 搜索引擎开发
搜索引擎开发

  强大的站内搜索引擎开发应用,最大限度保证搜索结果的有效性,并进行有效的数据推荐。

系统架构图

功能介绍
1、索引系统
索引接口子系统:系统接受通过http方式推送过来的数据,对数据进行验证。并根据类别保存到相关位置。

索引子系统:把存放在相关位置的数据读取进来,根据数据对当前索引进行增加、删除、更新等相关操作。生成新的索引目录。

传送子系统:把新建索引进行备份,通过rsync传送到指定服务器的指定位置。并标识为最新状态。

2、搜索系统
搜索接口子系统:接受搜索请求,并验证请求数据的正确性。
搜索子系统:切换最新索引,根据请求进行搜索,并对搜索结果进行筛选、排序、标红。
响应子系统:对搜索结果进行包装。返回给请求者。
系统技术优势
强大的搜索功能:本系统支持全量拼音搜索、首字母搜索、拼音方言纠错、同音模糊等搜索功能。
智能提示:提供关键字提示服务,支持拼音和同音提示。当结果为空时,自动提示相关内容。
读写分离:索引和搜索所用服务期可以完全分开,索引建立后回同步到搜索服务器。
集群架构:应用服务器配置为集群,分散访问压力,增加系统的可靠性,稳定性。
缓存机制:应用memorycache极大提高搜索相应时间
脚本技术:底层操作全部用sh脚本实现,增强系统的健壮性。