图数据库 NebulaGraph v3.6.0 正式发布,强化全文索引能力

image

本次 v3.6.0 版本,主要强化全文索引能力,以及优化部分场景下的 MATCH 性能。

强化

优化

  • 支持使用 MATCH 子句检索 VID 或属性索引时使用变量,具体 pr 参见:#5468#5553
  • 支持并行启动 RocksDB 实例以加快 Storage 服务的启动速度,具体 pr 参见:#5521
  • 优化 RocksDB 迭代器执行 DeleteRange 操作后的前缀搜索性能,具体 pr 参见:#5525
  • 优化 appendLog 发送逻辑以避免 follower 宕机后影响写性能,具体 pr 参见:#5571
  • 优化 MATCH 语句查询不存在的属性时的性能,具体 pr 参见:#5634

缺陷修复

  • 修复 Meta 数据不一致的问题,具体 pr 参见:#5517
  • 修复 RocksDB 导入操作导致 leader 租约无效的问题,具体 pr 参见:#5534
  • 修复存储的统计逻辑错误的问题,具体 pr 参见:#5547
  • 修复设置无效请求参数的标志导致 Web 服务崩溃的问题,具体 pr 参见:#5566
  • 修复列出会话时打印过多日志的问题,具体 pr 参见:#5618
  • 修复单个大查询导致 Graph 服务崩溃的问题,具体 pr 参见:#5619
  • 修复执行 Find All Path 语句导致 Graph 服务崩溃的问题,具体 pr 参见:#5621#5640
  • 修复部分过期数据在最底层不会被回收的问题,具体 pr 参见:#5447#5622
  • 修复在 MATCH 语句中添加路径变量会导致 all() 函数下推优化失效的问题,具体 pr 参见:#5631
  • 修复 MATCH 语句中通过最短路径查询自环时返回结果错误的问题,具体 pr 参见:#5636
  • 修复通过管道符删除边导致 Graph 服务崩溃的问题,具体 pr 参见:#5645
  • 修复 MATCH 语句中匹配多跳时返回结果缺少边属性的问题,具体 pr 参见:#5646

变更

  • 增强全文索引特性,涉及变更内容如下:原有的全文索引功能由调用 Elasticsearch 的 Term-level queries 改为 Full text queries 方式。
  • 变更后除了支持原有的通配符、正则、模糊匹配等方式(但语法发生变化),还增加了对分词的支持(依赖 Elasticsearch 自身使用的分词器),查询结果包含评分结果。更多语法请参见 Elasticsearch 官方文档

升级

具体步骤参考升级文档:升级版本 - NebulaGraph Database 手册

源码

贡献者

本次 v3.6.0 版本由以下用户贡献,排名不分先后:

image

最后,特别感谢 @luyade  @songqing  @shixiangz 对该版本做出的贡献。

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/253833/nebulagraph-3-6-0-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。