LinkedIn 發布開源搜索引擎 IndexTank

jopen 12年前發布 | 7K 次閱讀 搜索引擎

LinkedIn 收購了IndexTank,在收購的時候承諾開源IndexTank的技術,現在兌現了這個承諾,IndexTank引擎以Apache 2.0協議發布!IndexTank包含兩部分:

indextank-engine: Indexing engine
indextank-service: API, BackOffice, Storefront, and Nebulizer

什么是 IndexTank?

如果你還沒有聽說過IndexTank的話,下面是一段簡介:

  • IndexEngine: 一套基于Java的索引-實時全文搜索引擎實現。IndexTank的設計分離了相關性標記和文檔內容,因為相關性標記的生命周期和文檔本身是不一樣的,特別是在用戶創建的內容的情況下,例如 分享次數,Like按鈕,+1按鈕等等。
  • API: 支持REST的接口,處理同IndexEngine的認證,驗證,交互工作。它可以讓IndexTank的用戶用HTTP的方式訪問不同技術平臺的服務,例如Java,PHP,.NET等等。
  • Nebulizer: 多宿主框架可以管理不限數量的索引。這個框架基于Infrastructure-as-a-Service,可以根據需要給不同的索引分配不同的資源。

大部分情況下,你不需要第三部分Nebulizer。比如Reddit就只是使用了IndexEngine和API。假如你是一個IndexTank云服務提供者,你就需要Nebulizer。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!