[发明专利]一种云计算平台的全文检索的方法在审
申请号: | 201810760927.3 | 申请日: | 2018-07-12 |
公开(公告)号: | CN109086344A | 公开(公告)日: | 2018-12-25 |
发明(设计)人: | 郑向阳;钟送来 | 申请(专利权)人: | 广州市闲愉凡生信息科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 广州京诺知识产权代理有限公司 44407 | 代理人: | 冼启泰 |
地址: | 510000 广东省广州市南沙区黄阁镇麒麟新村(一期)麒天街13、1*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 云计算平台 全文检索 搜索请求 搜索引擎 搜索引擎系统 搜索服务器 集合器 数据存储服务器 初始检索请求 电子商务应用 复杂条件 建立索引 节点接收 消息总线 用户提交 低时延 并发 排序 分发 搜索 发送 | ||
1.一种云计算平台的全文检索的方法,所述云计算平台包括数据存储服务器和搜索服务器,其特征在于,所述搜索服务器上设有搜索引擎系统,所述搜索引擎系统包括集合器和多个搜索引擎节点;所述全文检索的方法包括步骤如下:
S1.所述集合器根据用户提交的所述初始检索请求得到若干个搜索请求,并向多个搜索引擎节点分发所述搜索请求;
S2.所述搜索引擎节点接收所述搜索请求,并根据搜索请求向消息总线发送建立索引请求;
S3.所述消息总线接收所述建立索引请求,并向数据存储服务器的多个数据存储系统分发建立索引请求;
S4.所述数据存储系统根据所述建立索引请求对存储数据进行全文检索,将搜索结果通过消息总线反馈给搜索引擎节点;
S5.所述搜索引擎节点将搜索结果发送给集合器,所述集合器汇总所述结果,反馈给用户。
2.根据权利要求1所述的一种云计算平台的全文检索的方法,其特征在于,所述初始检索请求包括检索语句,所述搜索请求包括至少一个检索关键词;所述步骤S1进一步包括步骤如下:
S11.所述集合器接收检索语句,对所述检索语句的内容进行分析,得到若干个检索词;
S12.确定所述若干个检索词中是否存在无含义助词,如果有,将确定出的所述无含义助词删除;确定删除后的所述若干个检索词中是否存在关联词,如果有,将所述关联词进行组合;
S13.将组合后的所述关联词、删除后的所述若干个检索词中的除所述关联词以外的其他检索词作为所述检索关键词,将所述搜索请求分发给多个搜索引擎节点。
3.根据权利要求2所述的一种云计算平台的全文检索的方法,其特征在于,所述搜索引擎节点包括多个搜索引擎节点实例,所述步骤S2进一步包括步骤如下:
S21.所述搜索引擎节点将接收到的搜索请求的检索关键词分配给其包括的多个搜索引擎节点实例,所述搜索引擎节点实例根据所述检索关键词得出建立索引请求;
S22.判断搜索请求数量是否超过所述搜索引擎节点的数量,如果是,则增加搜索引擎节点的数量;
S23.判断所述检索关键词数量是否超过所述搜索引擎节点实例的数量,如果是,则增加搜索引擎节点实例的数量。
4.根据权利要求3所述的一种云计算平台的全文检索的方法,其特征在于,所述数据存储服务器上设有数据存储系统,所述数据存储系统由Key-Value数据对象存储引擎和Key-List数据队列存储引擎组成,所述Key-List数据队列存储引擎包括多个表单,每个表单包括多个标签,每个标签包括多个对象,所述标签采用区块链结构;所述步骤S4进一步包括:将建立索引请求的内容在所述多个标签中进行检索,所述建立索引请求的内容包括检索关键词;如果标签相匹配,则在相应标签的对象中进行检索;根据标签的存储路径,以及对象在所对应的标签中的位置信息,确定所述建立索引请求对应的索引关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市闲愉凡生信息科技有限公司,未经广州市闲愉凡生信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810760927.3/1.html,转载请声明来源钻瓜专利网。