System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,尤其涉及一种数据搜索方法、装置、设备及存储介质。
技术介绍
1、随着计算机技术的发展,各式各样的数据量也随之猛增,形成了有百万、千万级别记录。在用户有检索需求时,计算机需要根据用户提供的检索条件为用户在百万、千万级别记录中搜索出符合用户需求的内容。
2、目前针对百万、千万级别记录的模糊查询且支持当前位置的距离计算,市面上常规的解决方案就是,依赖于mysql,oracle等数据库进行模糊匹配,且依赖数据库计算当前位置的距离。或者使用es搜索引擎,做分布式等部署方案。
3、但是这种搜索方式在百万甚至千万级别的数据模糊匹配时,效率很低很低,且还需要计算当前位置距离,响应时较长,用户体验较差。且数据库的模糊匹配还不支持分词模糊查询,用户体验很差。
技术实现思路
1、本专利技术提供了一种数据搜索方法、装置、设备及存储介质,以实现对用户所输入的位置相关信息和搜索词相关信息的数据搜索。
2、根据本专利技术的一方面,提供了一种数据搜索方法,包括:
3、将关系型数据库中的每条数据预加载到内存中,其中,所述关系型数据库包括mysql数据库;
4、接收用户所输入的位置相关信息和搜索词相关信息,其中,所述位置相关信息包括用户当前定位和搜索距离阈值,所述搜索词相关信息包括目标搜索词以及匹配度阈值;
5、从所述内存中获取与所述位置相关信息和所述搜索词相关信息匹配的目标数据;
6、获取每条目标数据对应的权重,
7、根据本专利技术的另一方面,提供了一种数据搜索装置,包括:
8、数据预加载模块,用于将关系型数据库中的每条数据预加载到内存中,其中,所述关系型数据库包括mysql数据库;
9、查询信息接收模块,用于接收用户所输入的位置相关信息和搜索词相关信息,其中,所述位置相关信息包括用户当前定位和搜索距离阈值,所述搜索词相关信息包括目标搜索词以及匹配度阈值;
10、目标数据搜索模块,用于从所述内存中获取与所述位置相关信息和所述搜索词相关信息匹配的目标数据;
11、目标数据展示模块,用于获取每条目标数据对应的权重,并按照所述权重将每条目标数据进行展示。
12、根据本专利技术的另一方面,提供了一种终端设备,所述终端设备包括:
13、一个或多个处理器;
14、存储装置,用于存储一个或多个程序,
15、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器执行本专利技术任一实施例所述的方法。
16、根据本专利技术的另一方面,提供了一种计算机可执行指令的存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的方法。
17、本专利技术实施例的技术方案,通过将数据库中的数据加载到内存中,根据用户输入的位置信息和关键词信息从内存中检索出符合条件的数据,并将检索出的数据展示给用户的方案,能够进一步的加快检索速度,提高检索效率。
18、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种数据搜索方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将关系型数据库中的每条数据预加载到内存中,包括:
3.根据权利要求2所述的方法,其特征在于,所述从所述内存中获取与所述位置相关信息和所述搜索词相关信息匹配的目标数据,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取每条目标数据对应的权重包括:
5.根据权利要求2所述的方法,其特征在于,所述按照所述权重将每条目标数据进行展示之前,还包括:
6.根据权利要求5所述的方法,其特征在于,所述接收所述MySQL数据库基于所述数据提取请求所反馈的所述关联信息之后,还包括:
7.根据权利要求5所述的方法,其特征在于,所述按照所述权重将每条目标数据进行展示,包括:
8.一种数据搜索装置,其特征在于,包括:
9.一种终端设备,其特征在于,所述终端设备包括:
10.一种计算机可执行指令的存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述方法。
【技术特征摘要】
1.一种数据搜索方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将关系型数据库中的每条数据预加载到内存中,包括:
3.根据权利要求2所述的方法,其特征在于,所述从所述内存中获取与所述位置相关信息和所述搜索词相关信息匹配的目标数据,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取每条目标数据对应的权重包括:
5.根据权利要求2所述的方法,其特征在于,所述按照所述权重将每条目标数据进行展示之前,还包括:
...【专利技术属性】
技术研发人员:张海,
申请(专利权)人:苏州达家迎信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。