一.概述
在开始迁移您的配置和索引之前,Solr6 中有一些重大的改变需要考虑。
有很多的更改,因此,对 Solr 升级注释部分以及 Solr 实例中的 CHANGES.txt 文件进行彻底的检查将有助于您计划向 Solr6 的迁移。
二.Solr6 中新特性的亮点
1.Streaming 表达式
在 Solr5 中引入的 Streaming 表达式允许查询 Solr 并将结果作为数据流进行排序和聚合。
Solr6 中添加了几种新的表达式类型:
- 使用类似 MapReduce 的并行表达式来加快 high-cardinality 字段的吞吐量。
- 守护程序表达式以支持持续推送或拉取流。
- 高级并行关系代数,如分布式连接、交集、联合和补充。
- 发布/订阅消息。
- 用于从其他系统中提取数据并与 Solr 索引中的文档联接的 JDBC 连接。
2.并行 SQL 接口
构建在 Streaming 表达式的基础上,Solr6 中的新增功能是一个并行 SQL 接口,可以将 SQL 查询发送到 Solr。SQL 语句被即时编译为 Streaming 表达式,提供可用于 Streaming 表达式请求的全部聚合。包含一个 JDBC 驱动程序,它允许使用 SQL 客户端和数据库可视化工具查询您的 Solr 索引并将数据导入到其他系统。
3.跨数据中心复制
跨数据中心复制现在可以跨数据中心进行复制。使用主动 - 被动模型,SolrCloud 集群可以被复制到另一个数据中心,并用一个新的 API 进行监控。
4.QueryParser 图
一个新的图形查询解析