基于SphinxMySQL的高效人脉索引方法技术

技术编号:23704821 阅读:20 留言:0更新日期:2020-04-08 11:10
本发明专利技术公开了一种基于SphinxMySQL的高效人脉索引方法,其包括步骤一,首先需要在MySQL上创建Sphinx的索引文件,然后创建Sphinx配置文件,完成文件创建后,需要初始化Sphinx中配置的全部索引,步骤二,创建两个shell脚本,然后更新增量索引并赋予可执行权限,最后启动Sphinx的守护进程,步骤三,下载编译并安装SCWS,下载词库并移动到SCWS进行配置,步骤四,更新完成过后需要连通用户所在人才库,并且完成用户所在人才库信息的更新,步骤五,最后需要更新用户索引。综上所述,本发明专利技术易于维护、更新,能够同时支持多个用人单位在自己的人才库中搜索,并且基本不存在数据冗余,搜索响应速度快,搜索效率高。

Efficient network index method based on Sphinx MySQL

【技术实现步骤摘要】
基于SphinxMySQL的高效人脉索引方法
本专利技术涉及一种人脉索引方法,特别是涉及一种基于SphinxMySQL的高效人脉索引方法。
技术介绍
Sphinx是一个全文检索引擎,索引和搜索性能优异,易于集成MySQL数据源,并提供有多种形式的搜索接口,现有技术对每个候选人的信息多次索引,索引数据过分冗余,占用过多的存储资源,同时造成搜索速度变慢。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于SphinxMySQL的高效人脉索引方法,其易于维护、更新,能够同时支持多个用人单位在自己的人才库中搜索,并且基本不存在数据冗余,搜索响应速度快,搜索效率高。本专利技术是通过下述技术方案来解决上述技术问题的:一种基于SphinxMySQL的高效人脉索引方法,其特征在于,其包括如下步骤:步骤一,首先需要在MySQL上创建Sphinx的索引文件,然后创建Sphinx配置文件,完成文件创建后,需要初始化Sphinx中配置的全部索引;步骤二,创建两个shell脚本,一个用来创建主索引,一个用来创建增量索引,设置好每天凌晨定时重建主索引,然后更新增量索引并赋予可执行权限,设置没三分钟自动重建一次搜索引擎的增量索引,最后启动Sphinx的守护进程;步骤三,下载编译并安装SCWS,下载词库并移动到SCWS进行配置,然后安装httpscws系统,接着编写httpscws启动脚本,最后通过PHP代码对Sphinx进行性能测试;步骤四,完成测试后需要更新Sphinx人才库的信息,更新完成过后需要连通用户所在人才库,并且完成用户所在人才库信息的更新;步骤五,最后需要更新用户索引,完成信息更新后,需要重新启动Sphinx才能进行索引工作。优选地,所述步骤二中Sphinx能够支持单字节编码与UTF-8编码。优选地,所述步骤三中的PHP的语法混合了C、Java、Perl以及PHP自创新的语法。本专利技术的积极进步效果在于:基于SphinxMySQL的高效人脉索引方法易于维护、更新,能够同时支持多个用人单位在自己的人才库中搜索,并且基本不存在数据冗余,搜索响应速度快,搜索效率高。附图说明图1为本专利技术的流程图。具体实施方式下面结合附图给出本专利技术较佳实施例,以详细说明本专利技术的技术方案。如图1所示,本专利技术基于SphinxMySQL的高效人脉索引方法包括如下步骤:步骤一,首先需要在MySQL(关系型数据库管理系统)上创建Sphinx(全文检索引擎)的索引文件,然后创建Sphinx配置文件,完成文件创建后,需要初始化Sphinx中配置的全部索引;步骤二,创建两个shell(系统的用户界面)脚本,一个用来创建主索引,一个用来创建增量索引,设置好每天凌晨定时重建主索引,然后更新增量索引并赋予可执行权限,设置没三分钟自动重建一次搜索引擎的增量索引,最后启动Sphinx的守护进程;步骤三,下载编译并安装SCWS(简易中文分词系统),下载词库并移动到SCWS进行配置,然后安装httpscws(基于scws的http协议中文分词)系统,接着编写httpscws启动脚本,最后通过PHP(超级文本预处理语言)代码对Sphinx进行性能测试;步骤四,完成测试后需要更新Sphinx人才库的信息,更新完成过后需要连通用户所在人才库,并且完成用户所在人才库信息的更新;步骤五,最后需要更新用户索引,完成信息更新后,需要重新启动Sphinx才能进行索引工作。所述步骤二中Sphinx能够支持单字节编码与UTF-8编码,这样便于对其进行编程,便于创建新的Sphinx索引文件。所述步骤三中的PHP的语法混合了C、Java、Perl以及PHP自创新的语法,它可以比CGI或者Perl更快速的执行动态网页。综上所述,本专利技术基于SphinxMySQL的高效人脉索引方法易于维护、更新,能够同时支持多个用人单位在自己的人才库中搜索,并且基本不存在数据冗余,搜索响应速度快,搜索效率高。以上所述的具体实施例,对本专利技术的解决的技术问题、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本专利技术的具体实施例而已,并不用于限制本专利技术,凡在本专利技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种基于SphinxMySQL的高效人脉索引方法,其特征在于,其包括如下步骤:/n步骤一,首先需要在MySQL上创建Sphinx的索引文件,然后创建Sphinx配置文件,完成文件创建后,需要初始化Sphinx中配置的全部索引;/n步骤二,创建两个shell脚本,一个用来创建主索引,一个用来创建增量索引,设置好每天凌晨定时重建主索引,然后更新增量索引并赋予可执行权限,设置没三分钟自动重建一次搜索引擎的增量索引,最后启动Sphinx的守护进程;/n步骤三,下载编译并安装SCWS,下载词库并移动到SCWS进行配置,然后安装httpscws系统,接着编写httpscws启动脚本,最后通过PHP代码对Sphinx进行性能测试;/n步骤四,完成测试后需要更新Sphinx人才库的信息,更新完成过后需要连通用户所在人才库,并且完成用户所在人才库信息的更新;/n步骤五,最后需要更新用户索引,完成信息更新后,需要重新启动Sphinx才能进行索引工作。/n

【技术特征摘要】
1.一种基于SphinxMySQL的高效人脉索引方法,其特征在于,其包括如下步骤:
步骤一,首先需要在MySQL上创建Sphinx的索引文件,然后创建Sphinx配置文件,完成文件创建后,需要初始化Sphinx中配置的全部索引;
步骤二,创建两个shell脚本,一个用来创建主索引,一个用来创建增量索引,设置好每天凌晨定时重建主索引,然后更新增量索引并赋予可执行权限,设置没三分钟自动重建一次搜索引擎的增量索引,最后启动Sphinx的守护进程;
步骤三,下载编译并安装SCWS,下载词库并移动到SCWS进行配置,然后安装httpscws系统,接着编写httpscws启动脚本,最后通过PH...

【专利技术属性】
技术研发人员:刘峰斌
申请(专利权)人:北京淘友天下技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1