System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及搜索引擎优化,特别是涉及一种搜索引擎优化方法、装置、电子设备及存储介质。
技术介绍
1、随着网络技术的普及,技术人员将数据存储在网络服务器上,并通过搜索引擎来搜索数据,以此来提高数据存储的安全性以及数据搜索的便捷性。然而相关技术在基于搜索引擎的数据搜索过程中并不能及时发现搜索集群存在问题,只有在搜索引擎完成对于多个数据的搜索之后,才能发现服务器资源消耗严重以及服务器内存使用飙升等问题。此时通过排查分析搜索引擎在数据搜索过程中产生的日志,才能完成搜索引擎的优化,即发现搜索引擎在数据搜索过程中出现的搜索异常问题,而不能在搜索引擎的数据搜索过程中主动发现搜索异常问题。因此,如何较好地实现搜索引擎优化是本领域技术人员关注的重点问题。
技术实现思路
1、基于上述问题,本申请提供了一种搜索引擎优化方法、装置、电子设备及存储介质,以较好地实现搜索引擎优化。本申请实施例公开了如下技术方案:
2、第一方面,本申请公开了一种搜索引擎优化方法,包括:
3、获取搜索引擎的初始搜索语句;
4、若所述初始搜索语句中存在多个相同含义的子句,利用卡诺图将所述多个相同含义的子句进行合并简化处理,获得搜索合并语句;
5、对所述搜索合并语句进行数据解析,获得所述搜索合并语句中的多个数据特征和所述多个数据特征分别对应的特征类型;
6、删除所述多个数据特征中的无效数据特征和所述无效数据特征对应的无效特征类型,获得所述多个数据特征中的目标数据特征,和所述多
7、根据所述目标数据特征和所述目标数据特征对应的目标特征类型,获得目标搜索语句。
8、可选的,在所述删除所述多个数据特征中的无效数据特征和所述无效数据特征对应的无效特征类型,获得所述多个数据特征中的目标数据特征,和所述多个数据特征分别对应的特征类型中所述目标数据特征对应的目标特征类型之后,还包括:
9、添加所述目标数据特征对应的特异性特征和所述特异性特征对应的特异性特征类型;
10、所述根据所述目标数据特征和所述目标数据特征对应的目标特征类型,获得目标搜索语句,包括:
11、结合所述目标数据特征、所述目标数据特征对应的目标特征类型、添加所述目标数据特征对应的特异性特征和所述特异性特征对应的特异性特征类型,获得目标搜索语句。
12、可选的,所述获取搜索引擎的初始搜索语句,包括:
13、获取搜索引擎在使用过程中产生的慢日志,以及获取所述慢日志中的异常搜索语句;
14、若所述异常搜索语句中的内容满足内容完整性规则,则将所述异常搜索语句确定为所述搜索引擎的初始搜索语句;
15、若所述异常搜索语句中的内容未满足内容完整性规则,则根据所述异常搜索日志获得搜索语句日志,以及根据所述搜索语句日志获得所述搜索引擎的初始搜索语句。
16、可选的,在所述获取搜索引擎的初始搜索语句之后,还包括:
17、对所述初始搜索语句进行关键字解析,获得所述初始搜索语句中的多个关键字;
18、若所述多个关键字中存在第一关键字的关键字个数大于预设关键字个数,则根据所述第一关键字确定所述第一关键字对应的关键字语句,以及根据所述关键字语句确定所述初始搜索语句中存在多个相同含义的子句。
19、可选的,在所述对所述初始搜索语句进行关键字解析,获得所述初始搜索语句中的多个关键字之后,还包括:
20、若所述多个关键字中存在第二关键字和第三关键字,则不执行若所述初始搜索语句中存在多个相同含义的子句,利用卡诺图将所述多个相同含义的子句进行合并简化处理,获得搜索合并语句的步骤;
21、对所述第二关键字和所述第三关键字进行解析,获得所述第二关键字对应的值域和所述第三关键字对应的值域;
22、将所述第二关键字对应的值域与所述第三关键字对应的值域的和值作为目标值域;
23、根据所述目标值域对所述初始搜索语句进行处理,获得目标搜索语句。
24、可选的,在根据所述目标值域对所述初始搜索语句进行处理,获得目标搜索语句之后,还包括:
25、获取目标关键字,其中所述目标关键字用于支持所述搜索引擎执行跳转搜索操作;
26、所述根据所述目标值域对所述初始搜索语句进行处理,获得目标搜索语句,包括:
27、若所述目标值域大于预设值域,则将所述初始搜索语句中的第二关键字和第三关键字替换为所述目标关键字,获得存在所述目标关键字的目标搜索语句。
28、可选的,在所述获取搜索引擎的初始搜索语句之后,还包括:
29、若所述初始搜索语句中未存在多个相同含义的子句对所述初始搜索语句进行语句解析,获得所述初始搜索语句中的多个搜索语句;
30、对所述多个搜索语句进行计算,获得所述多个搜索语句分别对应的搜索成本;
31、基于所述多个搜索语句分别对应的搜索成本,对所述多个搜索语句进行排序,获得排序后的搜索语句,并将所述排序后的搜索语句作为目标搜索语句。
32、第二方面,本申请公开了一种搜索引擎优化装置,包括:
33、初始搜索语句获取单元,用于获取搜索引擎的初始搜索语句;
34、搜索合并语句获得单元,用于若所述初始搜索语句中存在多个相同含义的子句,利用卡诺图将所述多个相同含义的子句进行合并简化处理,获得搜索合并语句;
35、搜索合并语句解析单元,用于对所述搜索合并语句进行数据解析,获得所述搜索合并语句中的多个数据特征和所述多个数据特征分别对应的特征类型;
36、数据特征类型删除单元,用于删除所述多个数据特征中的无效数据特征和所述无效数据特征对应的无效特征类型,获得所述多个数据特征中的目标数据特征,和所述多个数据特征分别对应的特征类型中所述目标数据特征对应的目标特征类型;第一搜索语句获得单元,用于根据所述目标数据特征和所述目标数据特征对应的目标特征类型,获得目标搜索语句。
37、可选的,所述装置还包括:
38、特异性特征类型添加单元,用于添加所述目标数据特征对应的特异性特征和所述特异性特征对应的特异性特征类型;
39、所述第一搜索语句优化单元,具体用于:
40、结合所述目标数据特征、所述目标数据特征对应的目标特征类型、所述目标数据特征对应的特异性特征和所述特异性特征对应的特异性特征类型,获得目标搜索语句。
41、可选的,所述初始搜索语句获取单元,具体用于:
42、获取搜索引擎在使用过程中产生的慢日志,以及获取所述慢日志中的异常搜索语句;
43、若所述异常搜索语句中的内容满足内容完整性规则,则将所述异常搜索语句确定为所述搜索引擎的初始搜索语句;
44、若所述异常搜索语句中的内容未满足内容完整性规则,则根据所述异常搜索日志获得搜本文档来自技高网...
【技术保护点】
1.一种搜索引擎优化方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述删除所述多个数据特征中的无效数据特征和所述无效数据特征对应的无效特征类型,获得所述多个数据特征中的目标数据特征,和所述多个数据特征分别对应的特征类型中所述目标数据特征对应的目标特征类型之后,还包括:
3.根据权利要求1所述的方法,其特征在于,所述获取搜索引擎的初始搜索语句,包括:
4.根据权利要求1所述的方法,其特征在于,在所述获取搜索引擎的初始搜索语句之后,还包括:
5.根据权利要求4所述的方法,其特征在于,在所述对所述初始搜索语句进行关键字解析,获得所述初始搜索语句中的多个关键字之后,还包括:
6.根据权利要求5所述的方法,其特征在于,在所述根据所述目标值域对所述初始搜索语句进行处理,获得目标搜索语句之前,还包括:
7.根据权利要求1所述的方法,其特征在于,在所述获取搜索引擎的初始搜索语句之后,还包括:
8.一种搜索引擎优化装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
...【技术特征摘要】
1.一种搜索引擎优化方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述删除所述多个数据特征中的无效数据特征和所述无效数据特征对应的无效特征类型,获得所述多个数据特征中的目标数据特征,和所述多个数据特征分别对应的特征类型中所述目标数据特征对应的目标特征类型之后,还包括:
3.根据权利要求1所述的方法,其特征在于,所述获取搜索引擎的初始搜索语句,包括:
4.根据权利要求1所述的方法,其特征在于,在所述获取搜索引擎的初始搜索语句之后,还包括:
5.根据权利要求4所述的方法,其特征在于,在所述对所述初始搜索语句进行关...
【专利技术属性】
技术研发人员:张盼盼,任彩红,胡可云,陈联忠,
申请(专利权)人:北京嘉和海森健康科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。