课程目标
为了满足高可用、可扩展并容错的分布式搜索引擎。Solr是一个高性能,采用JAVA5开发, 基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎 本课程面向初学搜索引擎及solr的学员,带领大家进入搜索引擎领域 课程大纲 一.搜索引擎及solr概述 搜索引擎的概念 搜索引擎的分类 lucene简介 实践操作实例: solr安装 预期收获 了解搜索引擎的概念 二.solr基于jetty部署及安装 solr目录结构 jetty部署安装 三.solr基于tomcat下安装 tomcat下部署solr 配置JNDI 四.solr管理控制台 solr admin UI solr控制台功能介绍 控制台工具使用 五.schema.xml索引结构配置 documents fields Schema Design field type 六.solrconfig.xml核心配置 configuration query request handler search components 七.solr查询语句 查询参数和语法 语句解析 八.solr facet特性及高亮显示 facet field highlight 九.solrcloud概述 solrcloud概述 zookeeper概述 十.solrcloud安装 solrcloud on a single machine 十一.solrcloud分布式安装 solrcloud on multiple machine 十二.solrj客户端 solrj索引创建 solrj客户端索引查询、删除