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