课程大纲

总体 Goal

为经验丰富的 Web 开发人员和技术人员全面介绍 Solr 搜索平台。向软件开发人员传授创建搜索解决方案的深厚技能。

一、基本原理

  • Solr概览
  • 安装和运行 Solr
  • 向Solr添加内容
  • 读取 Solr XML 响应
  • 更改 URL 中的参数
  • 使用浏览界面
  • 实验室:安装 Solr,运行查询

二. Searching

  • 排序结果
  • 查询分析程序
  • 更多查询
  • 硬连线请求参数
  • 将字段添加到默认搜索
  • 刻面
  • 结果分组
  • 实验室:高级查询,尝试分面搜索

三、索引

  • 将您自己的内容添加到Solr
  • 从 solr 中删除数据
  • 构建书店搜索
  • 添加图书数据
  • 探索图书数据
  • 重复数据删除更新处理器
  • 实验室:为各种文档集合编制索引

IV. 架构更新

  • 向架构添加字段
  • 分析文本
  • 实验室:自定义 Solr 架构

五、相关性

  • 字段加权
  • 短语查询
  • 函数查询
  • 模糊搜索
  • 听起来像
  • 实验室:实现相关性查询

六、扩展功能

  • 更多类似内容
  • 地理空间
  • 拼写检查
  • 建议
  • 突出
  • 伪字段
  • 伪联接
  • 多语言
  • 实验室:实施拼写检查和建议

VII. 多核

  • 添加更多种类的数据
  • 实验室:创建和管理内核

八、SolrCloud

  • 介绍
  • SolrCloud的工作原理
  • 提交策略
  • 动物园管理员
  • 管理 Solr 配置文件
  • 实验室:管理SolrCloud

IX. 使用 Solr API 进行开发

  • 通过REST与Solr对话
  • 配置
  • 索引和搜索
  • Solr 和 Spring
  • 实验:读取和写入 Solr 索引的代码,使用 Solr 在 Spring 中练习

X. 使用 Lucene API 进行开发

  • 构建 Lucene 索引
  • Searching、查看、调试
  • 使用 Tika 提取文本
  • 在集群上扩展 Lucene 索引
  • Lucene 性能调优
  • 实验室:使用 Lucene 进行编码

十一、结语

  • 其他搜索方法
  • 弹性Search
  • DataStax 企业版:Solr+Cassandra
  • Cloudera Solr 集成
  • 模糊
未来方向

要求

所有与会者都应该是经验丰富的技术人员,具有 Web 应用程序操作背景,最好是开发背景。

实验室环境:

Amazon EC2 服务器将提供给学生进行安装、管理和实验室工作。学生需要一个 SSH 客户端和一个浏览器来访问集群。

零安装:无需在学生的机器上安装Solr软件!(虽然有可能)

 21 小时

人数


每位参与者的报价

客户评论 (5)