SOLR中文教程
SOLR中文帮助文档
2010-10

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    l    24
2.4.2    l    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
3.5    如何进行索引操作?    36
3.5.1    基本索引操作    36
3.5.2    批量索引操作    37
3.6    如何进行搜索    39
3.6.1    搜索语法    39
3.6.2    排序    42
3.6.3    字段增加权重    42
3.6.4    Solr分词器、过滤器、分析器    42
3.6.5    Solr高亮使用    46
4    SolrJ的用法    46
4.1    搜索接口的调用实例    46
4.2    Solrj的使用说明    47
4.2.1    Adding Data to Solr    47
4.2.2    Directly adding POJOs to Solr    49
4.2.3    Reading Data from Solr    51
4.3    创建查询    51
4.4    使用 SolrJ 创建索引    52
4.5    Solrj包的结构说明    53
4.5.1    CommonsHttpSolrServer    53
4.5.2    Setting XMLResponseParser    53
4.5.3    Changing other Connection Settings    53
4.5.4    EmbeddedSolrServer    54
5    Solr的实际应用测试报告    54
5.1    线下压力测试报告    54
5.2    线上环境运行报告    54
6    solr性能调优    55
6.1    Schema Design Considerations    55
6.1.1    indexed fields    55
6.1.2    stored fields    55
6.2    Configuration Considerations    55
6.2.1    mergeFactor    55
6.2.2    mergeFactor Tradeoffs    56
6.3    Cache autoWarm Count Considerations    56
6.4    Cache hit rate(缓存命中率)    56
6.5    Explicit Warming of Sort Fields    56
6.6    Optimization Considerations    56
6.7    Updates and Commit Frequency Tradeoffs    56
6.8    Query Response Compression    57
6.9    Embedded vs HTTP Post    57
电信上网时间查询6.10    RAM Usage Considerations(内存方面的考虑)    57
6.10.1    OutOfMemoryErrors    57
6.10.2    Memory allocated to the Java VM    57
7    FAQ    58
7.1    出现乱码或者查不到结果的排查方法:    58

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。