分布式搜索引擎,Elasticsearch 1.7.2 發布
Elasticsearch是一個基于Apache Lucene(TM)的開源搜索引擎。無論在開源還是專有領域,Lucene可以被認為是迄今為止最先進、性能最好的、功能最全的搜索引擎庫。
但是,Lucene只是一個庫。想要使用它,你必須使用Java來作為開發語言并將其直接集成到你的應用中,更糟糕的是,Lucene非常復雜,你需要深入了解檢索的相關知識來理解它是如何工作的。
Elasticsearch也使用Java開發并使用Lucene作為其核心來實現所有索引和搜索的功能,但是它的目的是通過簡單的RESTful API
來隱藏Lucene的復雜性,從而讓全文搜索變得簡單。
不過,Elasticsearch不僅僅是Lucene和全文搜索,我們還能這樣去描述它:
- 分布式的實時文件存儲,每個字段都被索引并可被搜索
- 分布式的實時分析搜索引擎
- 可以擴展到上百臺服務器,處理PB級結構化或非結構化數據 </ul>
- </li>
- </li>
- </li>
- </li>
- </li>
- </li>
- </li>
-
</li>
</ul>
Elasticsearch 1.7.2 發布,主要修復以下 bug:-
improved shard allocation logic when using shard allocation awareness (#13512, #12551),
</li> -
a bug fix for a rare recovery issue discovered by randomized testing (#12667),
</li> -
a fix for the snapshot/restore API which stopped accepting index options like
</li>ignore_unavailable
(#13357), -
and a couple of improvements to delayed shard allocation (#12532, #12515).
</li> </ul>更多內容及下載地址請查看:發行說明
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!
-
而且,所有的這些功能被集成到一個服務里面,你的應用可以通過簡單的RESTful API
、各種語言的客戶端甚至命令行與之交互。
上手Elasticsearch非常容易。它提供了許多合理的缺省值,并對初學者隱藏了復雜的搜索引擎理論。它開箱即用(安裝即可使用),只需很少的學習既可在生產環境中使用。
ElasticSearch 提供多種語言的客戶端 API: