Course Code: solrdev
Duration: 21 hours
Prerequisites:

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

实验室环境:

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

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

Overview:

本课程向学生介绍 Solr 平台。通过讲座、讨论和实验相结合,学生将获得配置有效搜索和索引的实践经验。

本课程从基本的 Solr 安装和配置开始,然后向参与者讲授 Solr 的搜寻功能。学生将获得分面、索引和搜索相关性以及 Solr 平台的其他核心功能方面的经验。该课程以许多高级主题结束,包括拼写检查、建议、Multicore 和 SolrCloud。

时间: 3 天

受众: 开发人员、业务使用者、管理员

Course Outline:

总体 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 集成
  • 模糊
Sites Published:

United Arab Emirates - Solr for Developers

Qatar - Solr for Developers

Egypt - Solr for Developers

Saudi Arabia - Solr for Developers

South Africa - Solr for Developers

Brasil - Solr para Desenvolvedores

Canada - Solr for Developers

中国 - Solr for Developers

香港 - Solr for Developers

澳門 - Solr for Developers

台灣 - Solr for Developers

USA - Solr for Developers

Österreich - Solr for Developers

Schweiz - Solr for Developers

Deutschland - Solr for Developers

Czech Republic - Solr for Developers

Denmark - Solr for Developers

Estonia - Solr for Developers

Finland - Solr for Developers

Greece - Solr for Developers

Magyarország - Solr for Developers

Ireland - Solr for Developers

Luxembourg - Solr for Developers

Latvia - Solr for Developers

España - Solr para Desarrolladores

Italia - Solr for Developers

Lithuania - Solr for Developers

Nederland - Solr for Developers

Norway - Solr for Developers

Portugal - Solr para Desenvolvedores

România - Solr for Developers

Sverige - Solr for Developers

Türkiye - Solr for Developers

Malta - Solr for Developers

Belgique - Solr pour Développeurs

France - Solr pour Développeurs

日本 - Solr for Developers

Australia - Solr for Developers

Malaysia - Solr for Developers

New Zealand - Solr for Developers

Philippines - Solr for Developers

Singapore - Solr for Developers

Thailand - Solr for Developers

Vietnam - Solr for Developers

India - Solr for Developers

Argentina - Solr para Desarrolladores

Chile - Solr para Desarrolladores

Costa Rica - Solr para Desarrolladores

Ecuador - Solr para Desarrolladores

Guatemala - Solr para Desarrolladores

Colombia - Solr para Desarrolladores

México - Solr para Desarrolladores

Panama - Solr para Desarrolladores

Peru - Solr para Desarrolladores

Uruguay - Solr para Desarrolladores

Venezuela - Solr para Desarrolladores

Polska - Solr for Developers

United Kingdom - Solr for Developers

South Korea - Solr for Developers

Pakistan - Solr for Developers

Sri Lanka - Solr for Developers

Bulgaria - Solr for Developers

Bolivia - Solr para Desarrolladores

Indonesia - Solr for Developers

Kazakhstan - Solr for Developers

Moldova - Solr for Developers

Morocco - Solr for Developers

Tunisia - Solr for Developers

Kuwait - Solr for Developers

Oman - Solr for Developers

Slovakia - Solr for Developers

Kenya - Solr for Developers

Nigeria - Solr for Developers

Botswana - Solr for Developers

Slovenia - Solr for Developers

Croatia - Solr for Developers

Serbia - Solr for Developers

Bhutan - Solr for Developers

Nepal - Solr for Developers

Uzbekistan - Solr for Developers