目 录
1 概述.........................................................................................................................................4
1.1 企业搜索引擎方案选型 ......................................................................................................4
1.2 Solr的特性 .........................................................................................................................4
1.2.1 Solr使用Lucene并且进行了扩展..................................................................................4
1.2.2 Schema(模式).........................................................................................................5
1.2.3 查询 .............................................................................................................................5
1.2.4 核心 .............................................................................................................................5
1.2.5 缓存 .............................................................................................................................5
1.2.6 复制 .............................................................................................................................6
1.2.7 管理接口 ......................................................................................................................6
1.3 Solr服务原理.....................................................................................................................6
1.3.1 索引 .............................................................................................................................6
1.3.2 搜索 .............................................................................................................................7
1.4 源码结构............................................................................................................................8
1.4.1 目录结构说明...............................................................................................................8
1.4.2 Solr home说明.............................................................................................................9
1.4.3 solr的各包的说明 .......................................................................................................10
1.5 版本说明..........................................................................................................................11
1.5.1 1.3版本 ......................................................................................................................11
1.5.2 1.4版本 ......................................................................................................................12
1.6 分布式和复制 Solr 架构 .................................................................................................13
2 Solr的安装与配置 ..................................................................................................................13
2.1 在Tomcat下Solr安装 .......................................................................................................13
2.1.1 安装准备 ....................................................................................................................13
2.1.2 安装过程 ....................................................................................................................14
2.1.3 验证安装 ....................................................................................................................15
2.2 中文分词配置...................................................................................................................15
2.2.1 mmseg4j....................................................................................................................15
2.2.2 paoding......................................................................................................................19
2.3 多核(MultiCore)配置 ...................................................................................................22
2.3.1 MultiCore的配置方法 .................................................................................................22
2.3.2 为何使用多core ? ....................................................................................................23
2.4 配置文件说明...................................................................................................................23
2.4.1 schema.xml ...............................................................................................................24
2.4.2 solrconfig.xml ............................................................................................................25
3 Solr的应用.............................................................................................................................29
3.1 SOLR应用概述 ................................................................................................................29
3.1.1 Solr的应用模式 ..........................................................................................................29
3.1.2 SOLR的使用过程说明 ...............................................................................................30
3.2 一个简单的例子 ...............................................................................................................30
3.2.1 Solr Schema 设计.....................................................................................................30
3.2.2 构建索引 ....................................................................................................................30
3.2.3 搜索测试 ....................................................................................................................31
3.3 搜索引擎的规划设计........................................................................................................32
3.3.1 定义业务模型.............................................................................................................32
3.3.2 定制索引服务.............................................................................................................34
3.3.3 定制搜索服务.............................................................................................................34
3.4 搜索引擎配置...................................................................................................................34
3.4.1 Solr Schema 设计(如何定制索引的结构?) ................................................................34