课程大纲
总体 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软件!(虽然有可能)
客户评论 (5)
very to the point and hands on. No "powerpoint-training" but real scenarios and demos
Michael Sperber - WUR/ Computrain
课程 - Solr for Developers
Industry problems and solutions. Practice knowledge.
Wojciech Walczyszyn - SAP
课程 - Solr for Developers
It was broad, it was precise and nicely explained
Wojciech Drzewiecki - SAP
课程 - Solr for Developers
He is provided great example for each topic.
Onoriode Ikede
课程 - Solr for Developers
The lectures were fine.