发明名称 基于Lucene的分布式搜索方法
摘要 本发明涉及一种基于Lucene的分布式搜索方法,其特点是:包括有索引步骤与搜索步骤;所述的索引步骤为通过至少一台建立索引的索引主机,与至少两台从属服务器通过分布式文件系统方式结合;所述的搜索流程,由至少一台搜索主机和至少两台从属服务器组成搜索引擎。由此,可以有效解决单机搜索性能差的问题、索引个别出错问题。同时,通过多个服务器的相互合作,能够有效进行扩展。更为重要的是,在索引数据量增大时,索引维护不会出现过多消耗服务器性能的缺陷,确保搜索不受影响。
申请公布号 CN102779134A 申请公布日期 2012.11.14
申请号 CN201110122631.7 申请日期 2011.05.12
申请人 苏州同程旅游网络科技有限公司 发明人 吴志祥;张海龙;马和平;王专;吴剑;郭凤林;王晓钟;庞绍进
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 南京苏科专利代理有限责任公司 32102 代理人 陈忠辉
主权项 基于Lucene的分布式搜索方法,其特征在于:包括有索引步骤与搜索步骤;所述的索引步骤为,步骤①,通过至少一台建立索引的索引主机,与至少两台从属服务器通过分布式文件系统方式结合;步骤②,索引主机不存储的索引内容均存储在从属服务器上,每次新建更新索引时,由索引主机计算每台从属服务器需要建立哪部分索引,然后将任务分发给每台从属服务器;步骤③,从属服务器在对应的数据源中获取对应的数据将其建成索引,且执行完后将索引情况汇报给索引主机;步骤④,如果步骤③建成索引失败,则索引主机再次发送重建命令给相应的从属服务器;所述的搜索流程为,步骤①,由至少一台搜索主机和至少两台从属服务器组成搜索引擎;从属服务器开放远程方法调用搜索接口,搜索主机通过远程方法调用搜索接口和从属服务器进行连接。步骤②,当用户进行查询时,搜索主机根据索引分布式策略判断出相应的索引数据存在哪些从属服务器上,然后发送给相应从属服务器查询命令;步骤③,从属服务器进行并发查询,并将结果返回给搜索主机,搜索主机将结果进行规约,然后将结果返回给用户。
地址 215123 江苏省苏州市工业园区星湖街328号创意产业园5栋