代码改变世界

LeetCode(1) || Two Sum

2015-03-04 21:49 by 追风的蓝宝, 1040 阅读, 0 推荐, 收藏, 编辑
摘要:LeetCode(1) || Two Sum题记 一直都想好刷下LeetCode的题目,终于在今年工作的第一天晚上启动了,正好为我的算法学习之路开个头。目前LeetCode里面有179道题,争取两个月内刷完。TwoSum问题描述Given an array of integers, find tw... 阅读全文

Solr4.8.0源码分析(27)之ImplicitDocRouter和CompositeIdRouter

2015-02-11 22:10 by 追风的蓝宝, 2277 阅读, 0 推荐, 收藏, 编辑
摘要:同样在公司工作中发现了一个现象,1.我用/solr/admin/collections?action=CREATE&name=collection&numShards=3&replicationFactor=2创建collection2. delete其中的一个shard3. 使用以下命令增加sha... 阅读全文

Solr4.8.0源码分析(26)之Recovery失败造成的宕机原因分析

2015-02-11 22:08 by 追风的蓝宝, 2241 阅读, 0 推荐, 收藏, 编辑
摘要:最近在公司做SolrCloud的容灾测试,刚好碰到了一个比较蛋疼的问题,跟SolrCloud的Recovery和leader选举有关,正好拿出来分析下。现象是这样的:比如我有一台3个shard的SolrCloud,每一个shard又有一个leader和replica。由于SolrCloud的lead... 阅读全文

Solr4.8.0源码分析(25)之SolrCloud的Split流程

2014-12-12 00:15 by 追风的蓝宝, 1286 阅读, 1 推荐, 收藏, 编辑
摘要:Solr4.8.0源码分析(25)之SolrCloud的Split流程(一)题记:昨天有位网友问我SolrCloud的split的机制是如何的,这个还真不知道,所以今天抽空去看了Split的原理,大致也了解split的原理了,所以也就有了这篇文章。本系列有两篇文章,第一篇为core split,第二... 阅读全文

Solr4.8.0源码分析(24)之SolrCloud的Recovery策略(五)

2014-12-10 23:44 by 追风的蓝宝, 1225 阅读, 0 推荐, 收藏, 编辑
摘要:Solr4.8.0源码分析(24)之SolrCloud的Recovery策略(五)题记:关于SolrCloud的Recovery策略已经写了四篇了,这篇应该是系统介绍Recovery策略的最后一篇了。本文主要介绍Solr的主从同步复制。它与前文略有不同,前文讲到的是SolrCloud的leader与... 阅读全文

搞Solr这一年(本人QQ 282335345 群412268049 欢迎大家一起学习Solr 非诚勿扰)

2014-12-09 21:11 by 追风的蓝宝, 1072 阅读, 0 推荐, 收藏, 编辑
摘要:搞Solr这一年 去年6月份毕业到现在已经快一年半了,很庆幸从事了搜索引擎这份工作,虽然谈不上有多深入,但至少已经入门了。在这一年半里,搞了3个月的hbase和mapreduce,搞了一个月的nutch,最后搞了一年的Solr。想当初刚参加项目的时候,大家对hbase、solr一点都不懂,通过慢慢... 阅读全文

Solr4.8.0源码分析(23)之SolrCloud的Recovery策略(四)

2014-12-08 23:05 by 追风的蓝宝, 1464 阅读, 0 推荐, 收藏, 编辑
摘要:Solr4.8.0源码分析(23)之SolrCloud的Recovery策略(四)题记:本来计划的SolrCloud的Recovery策略的文章是3篇的,但是没想到Recovery的内容蛮多的,前面三章分别介绍了Recovery的原理和总体流程,PeerSync策略,Replication策略。本章... 阅读全文

Solr4.8.0源码分析(22)之SolrCloud的Recovery策略(三)

2014-12-06 23:48 by 追风的蓝宝, 1782 阅读, 0 推荐, 收藏, 编辑
摘要:Solr4.8.0源码分析(22)之SolrCloud的Recovery策略(三) 本文是SolrCloud的Recovery策略系列的第三篇文章,前面两篇主要介绍了Recovery的总体流程,以及PeerSync策略。本文以及后续的文章将重点介绍Replication策略。Replication... 阅读全文

Solr4.8.0源码分析(21)之SolrCloud的Recovery策略(二)

2014-12-06 00:08 by 追风的蓝宝, 1525 阅读, 0 推荐, 收藏, 编辑
摘要:Solr4.8.0源码分析(21)之SolrCloud的Recovery策略(二)题记: 前文中提到Recovery有两种策略,一是PeerSync和Replication。本节将具体介绍下PeerSync策略。 PeeySync是Solr的优先选择策略,每当需要进行recovery了,Solr总... 阅读全文

Solr4.8.0源码分析(20)之SolrCloud的Recovery策略(一)

2014-12-05 00:07 by 追风的蓝宝, 3924 阅读, 0 推荐, 收藏, 编辑
摘要:Solr4.8.0源码分析(20)之SolrCloud的Recovery策略(一)题记: 我们在使用SolrCloud中会经常发现会有备份的shard出现状态Recoverying,这就表明SolrCloud的数据存在着不一致性,需要进行Recovery,这个时候的SolrCloud建索引是不会... 阅读全文