`
qindongliang1922
  • 浏览: 2183189 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117506
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:125888
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:59878
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71283
社区版块
存档分类
最新评论

solr学习纲要

    博客分类:
  • Solr
阅读更多
第一章 初识Solr

1.1理解solr
1.1.1 Solr是什么
1.1.2 Solr能做什么
1.1.3 Solr的历史
1.2 Solr和Lucene
1.2.1 Solr和Lucene的关系
1.2.2 Solr为Lucene做了哪些事情

1.4 Solr的核心类
1.4.1 SolrCore
1.4.2 CoreContainer
1.4.3 IndexSchema
1.4.4 SolrIndexConfig
1.4.5 SolrIndexSearcher
1.4.6 UpdateHandler

第二章 构建索引

2.1 Solr定义Lucene索引结构
2.2 Solr的Schema文件
2.2.1 定义fieldtype
2.2.1.1 常见域Class类型
TextField
StrField
TrieDateField
LongField
SortableIntField
SortableLongField
TrieLongField
2.2.1.2 常见fieldtype 属性
sortMissingLast
omitNorms
positionIncrementGap
multiValued
omitTermFreqAndPositions
tokenized
autoGeneratePhraseQueries
2.2.1.3 Solr 分词
2.2.1.3.1 tokenizer 分词器
WhitespaceTokenizerFactory
PatternTokenizerFactory
KeywordTokenizerFactory
CJKTokenizerFactory
庖丁分词器PaodingAnalyzer
2.2.1.3.2 filter 过滤器
PatternReplaceFilterFactory
LowerCaseFilterFactory
DoubleMetaphoneFilterFactory
TrimFilterFactory

2.2.2 Solr field定义域
2.2.2.1 常见域属性
Name
Type
Indexed
Stored
Required
multiValued
2.2.2.2 dynamicField
2.3 Solr构建索引
2.3.1 构建索引组件 DirectUpdateHandler2
2.3.1.1 addDoc
2.3.1.2 updateDoc
2.3.1.3 deleteDoc
2.3.1.4 索引优化
第三章 搜索

3.1  SolrConfig定义搜索组件
3.1.1 directoryFactory
3.1.2 indexReaderFactory
3.1.3 indexDefaults
3.1.4 SearchHandler
3.2 查询类型
3.2.1 TermQuery项查询
3.2.2 BooleanQuery组合查询
3.2.3 PhraseQuery短语查询
3.2.4 RangeQuery范围查询
3.2.5 WildcardQuery通配符查询
3.2.6 FuzzyQuery 模糊查询
3.3搜索引用计数
3.4 QueryParse
3.4.1 自定义Query
3.5自定义Collector搜集器
3.6高级查询
3.6.1 Facet
3.6.2 Highlight
3.6.3 Group
第四章 Solr的缓存

4.1 lucene的缓存   
FieldCache
4.2 SolrCache
4.2.1 SolrCache 类型
LRUCache
FastLRUCache
4.2.2 SolrCache 的使用场景
filterCache
documentCache
fieldvalueCache
queryresultCache
4.3 SolrCache的生命周期
4.4 SolrCache的配置介绍
Size initialSize autowarmCount
4.5 SolrCache 的命中监控

第五章 用Solr实现实时索引

5.1 什么是实时索引
5.2 为什么需要实时索引
5.3利用Solr如何实现实时索引
5.3.1 Lucene内存索引
RAMDirectory
5.3.2 内存索引的注意事项
5.3.3 实现步骤
5.3.3.1 初始阶段
5.3.3.2 合并索引阶段
5.3.3.3 重新打开磁盘索引的IndexReader
5.3.3.4 替换IndexReader
5.3.3.5 多个内存索引
5.3.4 内存索引可恢复


第六章 高级特性

6.1分布式索引存储
6.2分布式搜索
6.3 构建索引和检索隔离
6.4 海量数据的处理策略


第七章 其他

7.1区间查询优化
7.2 索引构建优化
7.3 Solr4.0的新特性
分享到:
评论
1 楼 yibuyimeng 2014-11-21  
这是一本书的目录?

相关推荐

    solr的学习

    ### Solr 学习知识点详解 #### 一、Solr 概述 - **定义**:Solr 是 Apache 下的一个顶级开源项目,采用 Java 开发,它是基于 Lucene 的全文搜索服务器。Solr 可以独立运行在 Jetty、Tomcat 等 Servlet 容器中。 -...

    SOLR的学习资料

    **SOLR学习指南** Apache SOLR是一款开源的企业级全文搜索引擎,它被广泛应用于网站内容检索、电商商品搜索、文档数据库搜索等领域。SOLR以其高效、可扩展性以及丰富的特性和配置选项而受到广大开发者的青睐。在这...

    solr学习资料

    【Solr 学习资料详解】 Solr 是一个基于 Apache Lucene 的全文搜索服务器,它为企业提供了高效、可扩展的搜索解决方案。Solr 不仅提供了丰富的查询语言,还优化了索引和搜索性能,使得在大型网站、电子商务平台等...

    solr 学习笔记

    solr 学习笔记主要涵盖了 Solr 的基本安装与配置,以及 Solr 服务器复制的配置,这些都是初学者需要掌握的基础知识。 Solr 是一款基于 Lucene 的全文搜索引擎,广泛应用于大数据检索和文本分析。在安装 Solr 时,...

    solr学习笔记

    ### Solr 学习笔记:关键命令使用说明 Solr 是一个开源的、高性能的全文检索引擎,基于 Java 开发,常被用于大型网站的搜索系统。本文将围绕给定内容中的关键命令进行详细的解析,主要包括 Solr 的启动、集群管理、...

    SOLR学习笔记

    ### SOLR学习笔记 #### 一、Solr简介与特点 **Solr** 是一种开源的企业级搜索平台,它是基于 **Lucene Java** 构建的。Solr 的设计目标是为了提供高性能、高可用性的搜索服务,适用于各种规模的企业级应用。 **...

    solr学习入门教程

    ### Solr学习入门教程知识点详解 #### 一、Solr概览 Solr是一个开源的企业级搜索服务器,采用Java作为底层开发语言,具备高度的可扩展性和灵活性。它通过标准的HTTP协议和XML格式进行通信,这意味着即使不精通Java...

    Solr入门教程-solr学习入门经典教程

    solr学习入门经典教程,赶紧学习吧,从solr的搭建讲起,中文分词器的配置

    Solr学习笔记。。

    Solr 是一个开源的全文搜索服务器,由Apache Lucene项目维护。它提供了高效、可扩展的搜索和分析功能,常用于大数据量的全文检索、数据分析和分布式搜索应用。本篇文章将详细探讨Solr的安装运行、添加分词器以及配置...

    solr学习文档简介1

    Solr 学习文档简介 Solr 是 Apache 下的一个顶级开源项目,采用 Java 开发,是基于 Lucene 的全文搜索服务。Solr 可以独立运行在 Jetty、Tomcat 等这些 Servlet 容器中。Solr 提供了一个管理界面,通过管理界面可以...

    Solr 学习笔记(五)-Solr扩展之分布式索引实例

    在本篇Solr学习笔记中,我们将探讨Solr的分布式索引功能,这对于处理大量数据和实现高可用性至关重要。Solr的分布式索引能力允许我们跨越多个节点分布和处理索引过程,从而提高索引速度和查询性能。在实际应用中,这...

    Solr学习笔记.doc

    Solr学习笔记 Solr 是一种基于 Lucene 的搜索服务器,可以满足企业对搜索解决方案的需求。它支持层面搜索、命中醒目显示和多种输出格式,易于安装和配置,並且附带了一个基于 HTTP 的管理界面。 Solr 的主要特点...

    Solr学习总结配置方法

    【Solr学习总结配置方法】 Solr是一款基于Apache Lucene的全文检索服务器,它提供了分布式、可扩展且高度可用的搜索和分析能力。Solr的主要特点是简化了索引创建和查询服务,使得开发者只需编写少量代码即可实现...

    solr学习心得和总结笔记

    【Solr学习心得与总结笔记】 一、站内搜索的技术选型 站内搜索的实现方式多样,但针对不同需求,技术选型有所不同: 1. 使用Lucene:Lucene是Java开发的全文检索库,提供了底层的搜索算法,但直接使用Lucene需要...

    Solr学习笔记(三)Solr客户端开发实例

    Solr学习笔记(三)——Solr客户端开发实例 在本文中,我们将深入探讨Solr客户端的开发,以便更好地理解如何在实际项目中利用Solr的强大功能。Solr是一款开源的全文搜索引擎,提供了高效的搜索和索引功能。通过Solr...

    SpringBoot + solr

    学习solr写的demo https://github.com/99246255/SpringBoot-Solr

    SOLR-7学习2020.docx

    Solr 是一个强大的开源全文搜索引擎,它建立在 Java 开发的 Lucene 库之上,提供了更高级的企业级功能。在早期版本中,如 Solr 4 及之前,Solr 需要依赖像 Tomcat 这样的 web 容器来运行。然而,自 Solr 5 开始,它...

Global site tag (gtag.js) - Google Analytics