ElasticSearch 最新版本 2.20 發布了

jopen 8年前發布 | 11K 次閱讀

ElasticSearch 最新版本 2.20 發布了

Elasticsearch的更新速度實在太快了,16年2月2日更新到了2.2版本,首先看一下這個版本增加了哪些新的特性。首先是基于Lucene 5.4.1,修復了Elasticsearch 2.1.2和Elasticsearch 1.7.5版本中存在的很多bug,同時Elasticsearch 2.2.0增加了兩個很棒的新功能:查詢分析器和增強地理位置字段。這個版本增加了更加嚴格的安全性和修復了2.1的一個重大bug,就是在分片恢復的時 候會非常緩慢。以及許多其他的錯誤修復和改進。官方鼓勵所有用戶升級到此版本。

分析器(Profile API)

利用分析器可以得到查詢的詳細分 析信息,它可以讓你了解和調試查詢性能。查詢的每一部分都獨立的記錄了統計時間,如多長時間重寫查詢,找到匹配的文檔以及他們的得分情況。這個當查詢慢的 時候就不需要進行猜測為什么這么慢:只要設置profile這個參數為true,你就可以得到最直接的深入的查詢分析。

增強地理位置字段

地理位置字段在2.20版本中幾乎進行了從寫,它利用一個新的緊湊型數據結構存儲在Lucene的索引中,可以增加50%的入庫效率, 20-50%的查詢效率,一半的存儲空間和內存的占用以及更簡單的映射參數。

對插件和腳本進行更嚴格的安全性檢查

作為安全增強的一部分,Groovy和Lucene的表達式腳本語言已經移出了核心層,現在把他們作為默認的分 布式模塊的插件。這樣的調整可以控制這些模塊的權限,已減少黑客的攻擊,Elasticsearch的核心模塊在未來將會更多的進行模塊化處理。腳本語 言,現在預定義提供一個白名單列表,這些腳本不能讀寫文件,不能打開遠程的連接。默認情況下,都不準許插件有特殊權限,否則必須事先聲明這些權限。同時在插件安裝時將會被警告有特殊權限的要求,這個時候你可以根據需要確認是否移除這些插件。

來自: http://www.oschina.net//news/70502/elasticsearch-2-20

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