【技术实现步骤摘要】
一种信息检索方法、装置、电子设备及存储介质
本申请涉及信息
,特别是涉及一种信息检索方法、装置、电子设备及存储介质。
技术介绍
目前,随着科技的发展,人们可以将大量的信息进行数字化后储存,然后在需要这些信息的时候,再从所储存的信息中进行检索。例如,当公司与供应商签订合同后,可以对所签订的合同进行数字化并储存,当需要对合同的相关内容进行查阅时,可以从所储存数据中进行信息检索。目前,一般运用MySQL(主存储)+Redis(缓存)提供存储和检索功能。然而,随着信息化的发展,数据量的增多,信息之间的关系也变的越来越复杂。在多次对相同或相关信息进行检索时,每次检索均会依次对存储空间中的数据进行对比,检索效率较低。专利技术申请内容本申请实施例的目的在于提供一种信息检索方法、装置、电子设备及存储介质,以实现提高检索效率的目的。具体技术方案如下:在本申请实施的第一方面,首先提供了一种信息检索方法,包括:获取针对目标数据的检索信息,其中,目标数据对应一用户,用户对应多组数据;根据检索信息从数据库中查找目标数据对应的信息节点,获取目标数据,其中,数据库包括多个信息节点,多个信息节点基于扩展树排布;按照预设旋转规则对信息节点进行旋转,将信息节点旋转为根节点;将目标数据的关联数据信息加入到根节点对应的预设存储空间,其中,关联数据为目标数据的用户对应的其余数据。可选的,上述方法还包括:获取针对用户的任一数据的检索信息;从根节点的预设存储空间中检索与 ...
【技术保护点】
1.一种信息检索方法,其特征在于,包括:/n获取针对目标数据的检索信息,其中,所述目标数据对应一用户,所述用户对应多组数据;/n根据所述检索信息从数据库中查找所述目标数据对应的信息节点,获取目标数据,其中,所述数据库包括多个信息节点,所述多个信息节点基于扩展树排布;/n按照预设旋转规则对所述信息节点进行旋转,将所述信息节点旋转为根节点;/n将所述目标数据的关联数据信息加入到所述根节点对应的预设存储空间,其中,所述关联数据为所述目标数据的用户对应的其余数据。/n
【技术特征摘要】
1.一种信息检索方法,其特征在于,包括:
获取针对目标数据的检索信息,其中,所述目标数据对应一用户,所述用户对应多组数据;
根据所述检索信息从数据库中查找所述目标数据对应的信息节点,获取目标数据,其中,所述数据库包括多个信息节点,所述多个信息节点基于扩展树排布;
按照预设旋转规则对所述信息节点进行旋转,将所述信息节点旋转为根节点;
将所述目标数据的关联数据信息加入到所述根节点对应的预设存储空间,其中,所述关联数据为所述目标数据的用户对应的其余数据。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取针对所述用户的任一数据的检索信息;
从所述根节点的预设存储空间中检索与所述任一数据的检索信息相匹配的数据。
3.根据权利要求1所述的方法,其特征在于,所述预设旋转规则包括:
当所述信息节点是根节点的左子节点或右子节点时,进行一次单旋转,将所述信息节点旋转至根节点的位置;
当所述信息节点是根节点的左子节点的左子节点时,将所述信息节点旋转至所述根节点的左子节点的位置,再将所述信息节点旋转到根节点的位置;
当所述信息节点是根节点的右子节点的右子节点时,将所述信息节点旋转至所述根节点的右子节点的位置,再将所述信息节点旋转到根节点的位置;
当所述信息节点是根节点的左子节点的右子节点时,将所述信息节点旋转至所述根节点的左子节点的位置,再将所述信息节点旋转到根节点的位置;
当所述信息节点是根节点的右子节点的左子节点时,将所述信息节点旋转至所述根节点的右子节点的位置,再将所述信息节点旋转到根节点的位置。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取针对任一数据的检索信息,按照所述预设旋转规则将所述任一数据对应的信息节点旋转至根节点,将原根节点按照预设旋转规则旋转至子节点,其中,所述任一数据与所述目标数据不为同一用户的数据。
5.根据权利要求4所述的方法,其特征在于,所述获取任一数据的检索信息,按照所述预设旋转规则将所述任一数据对应的信息节点旋转至根节点,将原根节点按照预设旋转规则旋转至子节点之后,所述方法还包括:
将所述原根节点的预设存储空间中的所述关联数据信息进行删除。
6.一种信息检索装置,其特征在于,包括:
信息获取模块,用于获取针对目标数据的检索信息,其中,所述目标数据对应一用户,所述用户对应多组数据;
节点查询模块,用于根据所述检索信息从数据库中查找所述目标数据对应的信息节点,获取...
【专利技术属性】
技术研发人员:景小琳,赵鸿楠,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。