LinkedIn 发布开源搜索引擎 IndexTank

jopen 13年前
     <p>LinkedIn <a href="/misc/goto?guid=4958319936172769088" target="_blank">收购了IndexTank</a>,在收购的时候承诺开源IndexTank的技术,现在兑现了这个承诺,IndexTank引擎以Apache 2.0协议发布!IndexTank包含两部分:</p>    <p class="quote"><strong><a href="/misc/goto?guid=4958319936973865093">indextank-engine</a></strong>: Indexing engine<br /> <strong><a href="/misc/goto?guid=4958319938030727853">indextank-service</a></strong>: API, BackOffice, Storefront, and Nebulizer</p>    <h2>什么是 IndexTank?</h2>    <p>如果你还没有听说过IndexTank的话,下面是一段简介:</p>    <ul class="bold-list">     <li><strong>IndexEngine</strong>: 一套基于Java的索引-实时全文搜索引擎实现。IndexTank的设计分离了相关性标记和文档内容,因为相关性标记的生命周期和文档本身是不一样的,特别是在用户创建的内容的情况下,例如 分享次数,Like按钮,+1按钮等等。</li>     <li><strong>API</strong>: 支持REST的接口,处理同IndexEngine的认证,验证,交互工作。它可以让IndexTank的用户用HTTP的方式访问不同技术平台的服务,例如Java,PHP,.NET等等。</li>     <li><strong>Nebulizer</strong>: 多宿主框架可以管理不限数量的索引。这个框架基于Infrastructure-as-a-Service,可以根据需要给不同的索引分配不同的资源。</li>    </ul>    <p>大部分情况下,你不需要第三部分Nebulizer。比如<a href="/misc/goto?guid=4958184060232021049" target="_blank">Reddit</a>就只是使用了IndexEngine和API。假如你是一个IndexTank云服务提供者,你就需要Nebulizer。</p>