[发明专利]结合ElasticSearch和FSM的关联检索方法有效
| 申请号: | 201911090168.5 | 申请日: | 2019-11-08 |
| 公开(公告)号: | CN111046130B | 公开(公告)日: | 2023-05-23 |
| 发明(设计)人: | 朱彦安;范渊;刘博 | 申请(专利权)人: | 杭州安恒信息技术股份有限公司 |
| 主分类号: | G06F16/31 | 分类号: | G06F16/31;G06F16/33 |
| 代理公司: | 杭州中成专利事务所有限公司 33212 | 代理人: | 金祺;周世骏 |
| 地址: | 310051 浙江省*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 结合 elasticsearch fsm 关联 检索 方法 | ||
本发明提供一种结合ElasticSearch和FSM的关联检索方法:包括以下步骤:一、建立ES索引;二、根据ES索引进行检索。步骤一包括以下步骤:建立纬度信息数据;在纬度信息数据中构建行为数据;在纬度信息数据中构建行为数据的状态数据;根据行为数据和状态数据构建数据关联信息,作为原始数据集映射关系;将原始数据集映射关系写入ES索引。步骤二包括以下步骤:语法解析,得到解析后的SQL;根据解析后的SQL确定相应的纬度信息数据;根据解析后的SQL确定相应的数据关联信息;根据纬度信息和数据关联信息。本专利发明方法优势在于:可以快速的改变状态策略而不用重新构建整个索引(非增加新的行为)。可以自由的组织行为模型,完成复杂的关联逻辑。
技术领域
本发明涉及一种检索技术,具体涉及一种结合ElasticSearch和FSM的关联检索方法。
背景技术
随着互联网数据规模的爆炸式增长,从海量的数据中快速获取有用的信息,变得越来越具有挑战性。而这其中,搜索作为获取信息最高效的途径之一,但是普通的搜索,仅仅提供的是全文检索的能力,没有对于复杂数据之间的关联查询,但是在很多领域,数据分析师往往需要定义数据之间的联系方式,把所关联的数据都检索出来。
Elasticsearch是一个开源的基于Lucene的一个分布式的全文检索系统。
有限状态机,(英语:Finite-state machine,FSM),又称为有限状态自动机,简称状态机,它是是一个数学模型,表示有限个状态以及在这些状态之间的转换和动作等行为。
ES作为一款优秀的全文搜索引擎,结合FSM的模型,创建出基于FSM的索引结构,帮助数据分析人员构建,数据关联查询,快速检索相关数据。
在ES中仅仅提供的是全文检索的能力,有非常快速的查询功能,但是无法找出事件之间的关联,需要重新把历史数据再进行一次计算,这无疑是浪费时间和计算资源的,所以在索引时,建立起事件之间的相互联系,无疑给数据分析人员带来不少便利,可以直接使用语法来快速找出关联性事件。
因此,需要对现有技术进行改进。
发明内容
本发明要解决的技术问题是提供一种高效的结合ElasticSearch和FSM的关联检索方法。
为解决上述技术问题,本发明提供一种结合ElasticSearch和FSM的关联检索方法:包括以下步骤:
一、建立ES索引;
二、根据ES索引进行检索。
作为对本发明结合ElasticSearch和FSM的关联检索方法的改进:
步骤一包括以下步骤:
1)、建立纬度信息数据;
2)、在纬度信息数据中构建行为数据;
3)、在纬度信息数据中构建行为数据的状态数据;
4)、根据行为数据和状态数据构建数据关联信息,作为原始数据集映射关系;
5)、将原始数据集映射关系写入ES索引。
作为对本发明结合ElasticSearch和FSM的关联检索方法的进一步改进:
步骤二包括以下步骤:
1)、语法解析,得到解析后的SQL;
2)、根据解析后的SQL确定相应的纬度信息数据;
3)、根据解析后的SQL确定相应的数据关联信息;
4)、根据纬度信息和数据关联信息,检索ES中的相应纬度的原始数据集映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911090168.5/2.html,转载请声明来源钻瓜专利网。





