导航菜单
路很长,又很短
首页
Java
Web前端
网站
Linux
DB
服务器
大数据
SEO
消息队列
ES/Solr
面试
源码
苏说
微服务
线上问题
架构
Other
博主信息
昵 称:
Cocodroid
->
关于我
Q Q:
2531075716
博文数:
337
阅读量:
1424681
访问量:
166454
至今:
×
《《留言板》》
用户名:
留言:
博文栏目
Java (114)
Web前端 (16)
网站 (21)
Linux (16)
DB (26)
服务器 (12)
大数据 (19)
SEO (4)
消息队列 (16)
ES/Solr (16)
面试 (19)
源码 (12)
苏说 (20)
微服务 (3)
线上问题 (8)
架构 (2)
Other (13)
友情链接
个人网站-VerySu
su123-开发者网址导航
51cto-技术博客
IT大事件—IT人的大事件
吐槽!搞笑!内涵!
分享博文列表:【
Solr
】
·
Solr4.8.0源码分析(27)之ImplicitDocR
同样在公司工作中发现了一个现象,1.我用/solr/admin/collections?action=CREATE&name=collection&numShards=3&replicationFactor=2创建collection2.delete其中的 ...
更多
(914)阅读 2016-02-17
·
Solr4.8.0源码分析(26)之Recovery失败造成
最近在公司做SolrCloud的容灾测试,刚好碰到了一个比较蛋疼的问题,跟SolrCloud的Recovery和leader选举有关,正好拿出来分析下。现象是这样的:比如我有一台3个shard的SolrCloud,每一个shard又有一个leader和replica。由于Solr ...
更多
(917)阅读 2016-02-15
·
Solr4.8.0源码分析(25)之SolrCloud的Sp
题记:昨天有位网友问我SolrCloud的split的机制是如何的,这个还真不知道,所以今天抽空去看了Split的原理,大致也了解split的原理了,所以也就有了这篇文章。本系列有两篇文章,第一篇为coresplit,第二篇为collectionsplit。1.简介 这里首先需 ...
更多
(796)阅读 2016-02-14
·
Solr4.8.0源码分析(24)之SolrCloud的Re
题记:关于SolrCloud的Recovery策略已经写了四篇了,这篇应该是系统介绍Recovery策略的最后一篇了。本文主要介绍Solr的主从同步复制。它与前文<Solr4.8.0源码分析(22)之SolrCloud的Recovery策略(三)>略有不同,前文讲到的 ...
更多
(760)阅读 2016-02-12
·
Solr4.8.0源码分析(23)之SolrCloud的Re
题记:本来计划的SolrCloud的Recovery策略的文章是3篇的,但是没想到Recovery的内容蛮多的,前面三章分别介绍了Recovery的原理和总体流程,PeerSync策略,Replication策略。本章主要介绍我在实际生产环境中碰到的recovery的几个问题,以 ...
更多
(798)阅读 2016-02-12
·
Solr4.8.0源码分析(22)之SolrCloud的Re
本文是SolrCloud的Recovery策略系列的第三篇文章,前面两篇主要介绍了Recovery的总体流程,以及PeerSync策略。本文以及后续的文章将重点介绍Replication策略。Replication策略不但可以在SolrCloud中起到leader到replica ...
更多
(931)阅读 2016-02-02
·
Solr4.8.0源码分析(21)之SolrCloud的Re
题记:前文<Solr4.8.0源码分析(20)之SolrCloud的Recovery策略(一)>中提到Recovery有两种策略,一是PeerSync和Replication。本节将具体介绍下PeerSync策略。PeeySync是Solr的优先选择策略,每当需要进行 ...
更多
(791)阅读 2016-02-01
·
Solr4.8.0源码分析(20)之SolrCloud的Re
题记:我们在使用SolrCloud中会经常发现会有备份的shard出现状态Recoverying,这就表明SolrCloud的数据存在着不一致性,需要进行Recovery,这个时候的SolrCloud建索引是不会写入索引文件中的(每个shard接受到update后写入自己的ulo ...
更多
(996)阅读 2016-01-31
·
Solr4.8.0源码分析(19)之缓存机制(二)
前文<Solr4.8.0源码分析(18)之缓存机制(一)>介绍了Solr缓存的生命周期,重点介绍了Solr缓存的warn过程。本节将更深入的来介绍下Solr的四种缓存类型,以及两种SolrCache接口实现类。1、SolrCache接口实现类前文已经提到SolrCac ...
更多
(847)阅读 2016-01-30
·
Solr4.8.0源码分析(18)之缓存机制(一)
前文在介绍commit的时候具体介绍了getSearcher()的实现,并提到了Solr的预热warn。那么本文开始将详细来学习下Solr的缓存机制。1.简介Solr目前支持4中cache类型,每种缓存对应一种查询类型。filterCachedocumentCachefieldv ...
更多
(978)阅读 2016-01-28
·
Solr4.8.0源码分析(17)之SolrCloud索引深
前面几节以add为例已经介绍了solrcloud索引链建索引的三步过程,delete以及deletebyquery跟add过程大同小异,这里暂时就不介绍了。由于commit流程较为特殊,那么本节主要简要介绍下commit的流程。1.SolrCloud的commit流程SolrCl ...
更多
(692)阅读 2016-01-27
·
Solr4.8.0源码分析(16)之SolrCloud索引深
前面两节学习了SolrCloud索引过程以及索引链的前两步,LogUpdateProcessorFactory和DistributedUpdateProcessor。本节将详细介绍了索引链的第三步DirectUpdateHandler2和UpdateLog。1.DirectUpd ...
更多
(793)阅读 2016-01-25
·
Solr4.8.0源码分析(15) 之 SolrCloud索
上一节主要介绍了SolrCloud分布式索引的整体流程图以及索引链的实现,那么本节开始将分别介绍三个索引过程即LogUpdateProcessor,DistributedUpdateProcessor,DirectUpdateHandler2。本节主要研究下LogUpdatePr ...
更多
(725)阅读 2016-01-23
·
Solr4.8.0源码分析(14) 之 SolrCloud索
1.SolrCloud的索引过程流程图这里借用下《solrCloudUpdateRequestHandling更新索引流程》流程图:由上图可以看出,SolrCloud的索引过程主要通过一个索引链过程来实现的,那么本节主要讲述下索引链以及DistributedUpdateProce ...
更多
(686)阅读 2016-01-21
·
Solr4.8.0源码分析(13)之LuceneCore的索
题记:今天在公司研究elasticsearch,突然看到一篇博客说elasticsearch具有索引修复功能,顿感好奇,于是点进去看了下,发现原来是LuceneCore自带的功能。说实话之前学习Lucene文件格式的时候就想做一个索引文件解析和检测的工具,也动手写了一部分,最后没 ...
更多
(1140)阅读 2016-01-19
·
Solr4.8.0源码分析(12)之Lucene的索引文件(
1.存储域数据文件(.fdt和.fdx)Solr4.8.0里面使用的fdt和fdx的格式是lucene4.1的。为了提升压缩比,StoredFieldsFormat以16KB为单位对文档进行压缩,使用的压缩算法是LZ4,由于它更着眼于速度而不是压缩比,所以它能快速压缩以及解压。1 ...
更多
(752)阅读 2016-01-16
·
Solr4.8.0源码分析(11)之Lucene的索引文件(
1..dvd和.dvm文件.dvm是存放了DocValue域的元数据,比如DocValue偏移量。.dvd则存放了DocValue的数据。在Solr4.8.0中,dvd以及dvm用到的Lucene编码格式是Lucene45DocValuesFormat。跟之前的文件格式类似,它分 ...
更多
(943)阅读 2016-01-15
·
Solr4.8.0源码分析(10)之Lucene的索引文件(
1..si文件 .si文件存储了段的元数据,主要涉及SegmentInfoFormat.java和Segmentinfo.java这两个文件。由于本文介绍的Solr4.8.0,所以对应的是SegmentInfoFormat的子类Lucene46SegmentInfoFormat ...
更多
(973)阅读 2016-01-13
·
Solr4.8.0源码分析(9)之Lucene的索引文件(2
一.Segments_N文件 一个索引对应一个目录,索引文件都存放在目录里面。Solr的索引文件存放在Solr/Home下的core/data/index目录中,一个core对应一个索引。Segments_N例举了索引所有有效的segments信息以及删除的具体信息,一个索引可 ...
更多
(884)阅读 2016-01-11
·
Solr4.8.0源码分析(8)之Lucene的索引文件(1
题记:最近有幸看到觉先大神的Lucene的博客,感觉自己之前学习的以及工作的太为肤浅,所以决定先跟随觉先大神的博客学习下Lucene的原理。由于觉先大神主要介绍的是Lucene3.X系的,那我就根据源码以及结合觉先大神的来学习下4.X系的。内容可能会有些变化,且加入下我个人的理解 ...
更多
(761)阅读 2016-01-10
热词:
大数据
Java
Spring
MySQL
JavaScript
消息队列
Tomcat
Solr
ElasticSearch
分享栏目( 746 篇)
分布式 (20)
资源分享 (3)
Java (90)
JVM (15)
Web前端 (28)
MySQL (13)
编程开发 (76)
Linux (30)
程序员 (2)
消息队列 (2)
大数据 (69)
SEO (15)
J2EE (7)
架构 (66)
操作系统 (4)
网络基础 (12)
运维 (1)
电商 (13)
数据库 (5)
网站建设 (54)
爬虫 (9)
插件 (2)
并发 (13)
安全 (20)
Solr (27)
ZooKeeper (6)
Netty (9)
面试/笔试 (38)
开源 (25)
移动 (15)
区块链 (10)
其它 (47)
云标签
标签球>>
云标签 - Su的技术博客
Hadoop(47)
IT大会(12)
JQuery(15)
JUC锁(11)
JVM(13)
Java(120)
Kafka(11)
Linux(20)
Netty(16)
Python(10)
SEO(31)
Solr(37)
Spring(13)
Web(13)
WordPress(16)
ZooKeeper(22)
javascript(10)
mysql(38)
redis(16)
事务(13)
云计算(22)
代码(10)
分布式(19)
多线程(28)
大型网站(11)
大数据(56)
安全(12)
对象(14)
并发(13)
开发(16)
开源(15)
性能优化(12)
插件(11)
搜索引擎(13)
数据(10)
数据库(18)
服务器(14)
架构(46)
架构师(9)
源码(11)
源码分析(27)
爬虫(16)
电商(10)
程序员(19)
缓存(11)
编程语言排行榜(11)
网站(50)
网站静态化(11)
问题(12)
面试(28)
面试题(17)