System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据搜索,尤其涉及一种搜索引擎处理方法、装置、计算机设备及存储介质。
技术介绍
1、搜索是计算机领域中的基本行为,在各种应用系统中几乎都存在搜索应用场景,例如文本搜索、信息检索、数据分析与可视化、实时推荐等。通常,搜索操作涉及的数据源的数据结构是多样化的,返回的数据格式也可能各式各样;随着搜索需求的不同,数据源的范围也可能随时变化。
2、在涉及搜索引擎的应用系统中,通常会有多个微服务协同工作,每个微服务负责不同的功能。当涉及到搜索时,不同的微服务可能需要与搜索引擎分别进行交互。在进行搜索引擎的调整时,需要各个微服务的开发人员分别修改微服务与搜索引擎的交互过程,这种搜索引擎处理方式会降低搜索引擎的灵活性和效率。
技术实现思路
1、本申请实施例的目的在于提出一种搜索引擎处理方法、装置、计算机设备及存储介质,以解决对搜索引擎调整时灵活性较差的问题。
2、为了解决上述技术问题,本申请实施例提供一种搜索引擎处理方法,采用了如下所述的技术方案:
3、响应于检索配置指令,展示检索配置页面;
4、获取所述检索配置页面中录入的检索配置信息,所述检索配置信息包括数据源标识和同步配置信息;
5、根据所述同步配置信息,将所述数据源标识所对应数据源中的源数据以目标数据格式同步到所述搜索引擎,得到本地数据;
6、响应于数据检索指令,通过所述搜索引擎在所述本地数据中进行数据检索,得到数据检索结果。
7、进一步的,所述响
8、响应于检索配置指令,获取检索配置组件;
9、根据所述检索配置组件获取检索配置页面文件;
10、根据所述检索配置页面文件加载检索配置页面。
11、进一步的,在所述响应于检索配置指令,获取检索配置组件的步骤之前,还包括:
12、获取检索配置组件的jar包,并将所述jar包添加到所述应用的lib目录下;或者,
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、与现有技术相比,本申请实施例主要有以下有益效果:在接收到检索配置指令后,展示检索配置页面;检索配置页面支持可视化的配置,获取检索配置页面中录入的检索配置信息,包括数据源标识和同步配置信息,数据源标识是数据源的标识,通过数据源标识可以灵活地调整搜索引擎的搜索范围,满足各种搜索需求;同步配置信息用于对同步过程进行配置以满足搜索需求;根据同步配置信息,将数据源标识所对应数据源中的源数据以目标数据格式同步到搜索引擎,得到本地数据并确保了数据格式的规范化;根据数据检索指令,通过搜索引擎在本地数据中进行数据检索,得到数据检索结果;本申请通过检索配置页面实现搜索引擎的集中管理,与搜索引擎相关的操作均可以在该页面中完成,降低了管理和维护的复杂性,通过录入检索配置信息可以轻松满足不同的检索需求,提高了搜索引擎的灵活性和效率。
本文档来自技高网...【技术保护点】
1.一种搜索引擎处理方法,其特征在于,包括下述步骤:
2.根据权利要求1所述的搜索引擎处理方法,其特征在于,所述响应于检索配置指令,展示检索配置页面的步骤包括:
3.根据权利要求2所述的搜索引擎处理方法,其特征在于,所述搜索引擎被应用调用,在所述响应于检索配置指令,获取检索配置组件的步骤之前,还包括:
4.根据权利要求1所述的搜索引擎处理方法,其特征在于,所述获取所述检索配置页面中录入的检索配置信息的步骤包括:
5.根据权利要求4所述的搜索引擎处理方法,其特征在于,所述获取在所述检索配置页面录入的检索分类,并获取录入的所述检索分类所对应的数据源标识的步骤包括:
6.根据权利要求4所述的搜索引擎处理方法,其特征在于,所述方法还包括:
7.根据权利要求4所述的搜索引擎处理方法,其特征在于,所述根据所述同步配置信息,将所述数据源标识所对应数据源中的源数据以目标数据格式同步到所述搜索引擎,得到本地数据的步骤包括:
8.一种搜索引擎处理装置,其特征在于,包括:
9.一种计算机设备,包括存储器和处
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述的搜索引擎处理方法的步骤。
...【技术特征摘要】
1.一种搜索引擎处理方法,其特征在于,包括下述步骤:
2.根据权利要求1所述的搜索引擎处理方法,其特征在于,所述响应于检索配置指令,展示检索配置页面的步骤包括:
3.根据权利要求2所述的搜索引擎处理方法,其特征在于,所述搜索引擎被应用调用,在所述响应于检索配置指令,获取检索配置组件的步骤之前,还包括:
4.根据权利要求1所述的搜索引擎处理方法,其特征在于,所述获取所述检索配置页面中录入的检索配置信息的步骤包括:
5.根据权利要求4所述的搜索引擎处理方法,其特征在于,所述获取在所述检索配置页面录入的检索分类,并获取录入的所述检索分类所对应的数据源标识的步骤包括:
6.根据权利要求4所述的搜索引擎...
【专利技术属性】
技术研发人员:伦荣达,刘丹妮,吴俊然,刘志刚,焦丽巍,
申请(专利权)人:远光软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。