[发明专利]基于图数据库的全文索引方法和系统有效
申请号: | 202110403274.5 | 申请日: | 2021-04-15 |
公开(公告)号: | CN112800287B | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 陈勃胜;张莹 | 申请(专利权)人: | 杭州欧若数网科技有限公司 |
主分类号: | G06F16/901 | 分类号: | G06F16/901;G06F16/903 |
代理公司: | 杭州创智卓英知识产权代理事务所(普通合伙) 33324 | 代理人: | 张超 |
地址: | 311100 浙江省杭州市余杭区仓前街道欧美金*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 数据库 全文 索引 方法 系统 | ||
1.一种基于图数据库的全文索引方法,其特征在于,所述方法包括:
在全文索引引擎中创建索引模板,将图数据库中字段类型为字符串的数据同步到所述全文索引引擎中,所述全文索引引擎根据所述索引模板为每一条字符串数据创建索引,得到全文索引;
所述图数据库获取查询请求信息,并判断所述查询请求信息是否包含条件过滤,若判断结果为是,则将所述查询请求信息发送至所述全文索引引擎,所述全文索引引擎根据所述全文索引获取查询语句的第一结果集,所述图数据库对所述第一结果集进行基于键值对的数据扫描,得到第二结果集,其中,所述查询请求信息包括所述查询语句。
2.根据权利要求1所述的方法,其特征在于,所述图数据库获取查询请求信息,并判断所述查询请求信息是否包含条件过滤,若判断结果为否,则所述方法还包括:
所述图数据库根据所述查询请求信息进行索引扫描,得到第三结果集。
3.根据权利要求2所述的方法,其特征在于,所述图数据库根据所述查询请求信息进行索引扫描,得到第三结果集包括:
所述图数据库获取所述查询请求信息中的点索引或边索引,根据所述点索引或所述边索引扫描目标图分区,得到第三结果集,其中,所述查询语句中包括所述点索引或所述边索引。
4.根据权利要求3所述的方法,其特征在于,所述图数据库根据所述查询请求信息进行索引扫描之前,所述方法还包括:
所述图数据库获取点或边的写入请求后,根据所述点的点ID或所述边的边ID进行哈希运算,根据哈希运算结果,将所述点或所述边存入所述目标图分区,其中,所述点包括所述点ID和所述点的属性值,所述边包括所述边ID和所述边的属性值;
根据所述点的属性值创建点索引,根据所述边的属性值创建边索引,将所述点索引存入对应的点所在的目标图分区中,将所述边索引存入对应的边所在的目标图分区中。
5.根据权利要求1所述的方法,其特征在于,所述图数据库对所述第一结果集进行基于键值对的数据扫描,得到第二结果集之后,所述方法还包括:
所述图数据库判断所述查询请求信息是否包括表达式过滤语句,若判断结果为是,则所述图数据库根据所述表达式过滤语句对所述第二结果集进行表达式过滤,得到目标结果;
若判断结果为否,则所述第二结果集作为最终的目标结果。
6.一种基于图数据库的全文索引系统,其特征在于,所述系统包括客户端、图数据库和全文索引引擎,所述图数据库包括图服务器、元数据服务器和存储服务器;
所述元数据服务器,用于存储所述全文索引引擎的连接信息和元数据信息;
所述客户端,用于向所述图服务器发送查询请求信息,其中,所述查询请求信息包括查询语句;
所述图服务器,用于获取所述客户端发送的所述查询请求信息,并判断所述查询请求信息是否包含条件过滤,若判断结果为是,则将所述查询请求信息发送至所述全文索引引擎;
所述全文索引引擎,用于根据全文索引获取所述查询语句的第一结果集,并将所述第一结果集返回至所述图服务器,其中,预先在所述全文索引引擎中创建索引模板,将图数据库中字段类型为字符串的数据同步到所述全文索引引擎中,所述全文索引引擎根据所述索引模板为每一条字符串数据创建索引,得到所述全文索引;
所述存储服务器,用于获取所述图服务器的所述第一结果集,并对所述第一结果集进行基于键值对的数据扫描,得到第二结果集,并通过所述图服务器将所述第二结果集返回至所述客户端。
7.根据权利要求6所述的系统,其特征在于,所述图数据库获取查询请求信息,并判断所述查询请求信息是否包含条件过滤,若判断结果为否,则所述图服务器将所述查询请求信息发送至所述存储服务器,所述存储服务器根据所述查询请求信息进行索引扫描,得到第三结果集,并通过所述图服务器将所述第三结果集返回至所述客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州欧若数网科技有限公司,未经杭州欧若数网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110403274.5/1.html,转载请声明来源钻瓜专利网。