[发明专利]一种事件的搜索方法和设备有效
申请号: | 201410309581.7 | 申请日: | 2014-06-30 |
公开(公告)号: | CN105302827B | 公开(公告)日: | 2018-11-20 |
发明(设计)人: | 李正兵;邵刚 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 事件 搜索 方法 设备 | ||
本发明公开了一种事件的搜索方法和设备,包括:接收输入的搜索条件,并从所述搜索条件中获取字段信息;在根据获取到的所述字段信息和配置的字段索引信息确定所述搜索条件符合设定规则时,从所述搜索条件中获取与所述字段信息匹配的字段模板;利用所述字段模板生成新的搜索条件,并搜索出符合所述新的搜索条件的事件,这样通过对输入的搜索条件的分析,避免了当接收到的搜索条件不正确时发生无意义的搜索以及基于搜索的计算问题,同时利用从搜索条件中获取的字段信息,确定该字段信息对应的至少一个字段模板,利用该字段模板生成新的搜索条件,有效地缩小了原搜索条件对应的搜索范围,提高了搜索效率,节省了计算资源。
技术领域
本发明涉及计算机技术领域,尤其涉及一种事件的搜索方法和设备。
背景技术
随着科学技术的发展,机器在运行中将产生大量数据,例如:日志信息,通常将机器在运行中产生的数据被称为事件。一个事件由一条或多条日志信息组成。
在基于事件对机器进行故障定位时,往往依据对事件建立的索引。针对建立的索引,执行基于关键字的布尔查询操作,搜索到包含关键字的事件,但是在搜索到的事件中包含了不希望获取的事件(即无效事件),增加了定位故障的难度。
为了提供搜索精度,目前提出借助事件抽取模板对事件进行分析。具体地,在得到搜索结果后,利用事件抽取模板类型,获取搜索到的事件对应的抽取事件,进一步地获取事件对应的字段抽取信息,然后比较搜索关键字中的字段抽取信息与获取事件对应的字段抽取信息是否匹配,若匹配,则确定获取的事件符合条件;否则,获取的事件不符合条件。
由此可见,借助事件抽取模板对事件进行分析无法避免的搜索到无效事件,但可以对搜索到的事件进行识别,最终筛选出搜索到的无效事件。
但是,在实际应用中出现了接收到的搜索关键字属于无效事件的情形,按照上述方式依然会进行搜索与事件抽取,这样将导致大量无效事件被搜索到,同时发生不必要的事件抽取过程,使得搜索效率比较低、计算量比较大,进一步浪费计算资源。
发明内容
有鉴于此,本发明实施例提供了一种事件的搜索方法和设备,用于解决目前在搜索领域存在的搜索效率比较低、计算量比较大、导致浪费计算资源的问题。
本发明的第一方面,提供了一种事件的搜索方法,包括:
接收输入的搜索条件,并从所述搜索条件中获取字段信息;
在根据获取到的所述字段信息和配置的字段索引信息确定所述搜索条件符合设定规则时,从所述搜索条件中获取与所述字段信息匹配的字段模板;
利用所述字段模板生成新的搜索条件,并搜索出符合所述新的搜索条件的事件。
结合第一方面可能的实施方式,在第一种可能的实施方式中,所述方法还包括:
在根据获取到的所述字段信息和配置的字段索引信息确定所述搜索条件不符合设定规则时,返回搜索条件错误信息;或,
提示搜索条件不正确,将按照模糊查询方式进行搜索。
结合第一方面可能的实施方式,或者结合第一方面的第一种可能的实施方式,在第二种可能的实施方式中,所述从所述搜索条件中获取与所述字段信息匹配的字段模板,包括:
根据配置的字段名与事件模板类型之间的对应关系,得到所述字段信息中包含的字段名对应的事件模板类型;并
根据配置的事件模板类型与字段模板之间的对应关系,查找出与得到的所述事件模板类型匹配的字段模板。
结合第一方面的第二种可能的实施方式,在第三种可能的实施方式中,所述查找出与得到的所述事件模板类型匹配的字段模板,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410309581.7/2.html,转载请声明来源钻瓜专利网。