baixing/haojing_graph — pull request #2 by icedfish (2012-09-05 13:34:15+00:00)
Title: 重构了Search的处理代码，支持类似ifModifySince的协议

@fcrosfly 考总帮我看看

做了如下改动：
将Search Build相关的代码从Data中拆分出来，让Data代码更纯粹。

SearchBuilder承担获取要更新的数据，build ES doc，以及更新到ES的逻辑。

job功能金剑，只做将必要参数传递给Builder的工作。

增加full rebuild时候的独占锁，避免多脚本并行rebuild同个库

增量更新通过每分钟调用一次 builder job来实现。