天天看點

Elasticsearch 6.0.0 正式釋出

在 Elasticsearch 5.0.0 釋出之後,Elasticsearch 在333個 commite、2236 個合并請求下,釋出了基于 Lucene 7.0.1 的 Elasticsearch 6.0.0 正式版。

<a href="https://www.elastic.co/downloads/elasticsearch" target="_blank">Elasticsearch 6.0.0 下載下傳位址</a>

<a href="https://www.elastic.co/guide/en/elasticsearch/reference/6.0/breaking-changes-6.0.html" target="_blank">Elasticsearch 6.0 重大改變</a>

<a href="https://www.elastic.co/guide/en/elasticsearch/reference/6.0/es-release-notes.html" target="_blank">Elasticsearch 6.0.0 發行說明</a>

<a href="https://www.elastic.co/guide/en/elasticsearch/reference/6.0/breaking-changes-xes.html" target="_blank">Elasticsearch X-Pack 6.0 重大改變</a>

<a href="https://www.elastic.co/guide/en/elasticsearch/reference/6.0/release-notes-xes.html" target="_blank">Elasticsearch X-Pack 6.0.0 發行說明</a>

Elasticsearch 6.0.0 部分亮點如下:

無當機更新:

使之能夠從 5 的最後一個版本滾動更新到 6 的最後一個版本,不需要叢集的完整重新開機。無當機線上更新,無縫滾動更新。

跨多個 Elasticsearch 群集搜尋

和以前一樣,Elasticsearch 6.0 能夠讀取在 5.x 中建立的 Indices ,但不能讀取在 2.x 中建立的 Indices 。不同的是,現在不必重新索引所有的舊 Indices ,你可以選擇将其保留在 5.x 群集中,并使用跨群集搜尋同時在 6.x 和 5.x 群集上進行搜尋。

遷移助手

使用序列号更快地重新開機和還原

6.0 版本中最大的一個新特性就是序列 ID,它允許基于操作的分片恢複。 以前,如果由于網絡問題或節點重新開機而從叢集斷開連接配接的節點,則節點上的每個分區都必須通過将分段檔案與主分片進行比較并複制任何不同的分段來重新同步。 這可能是一個漫長而昂貴的過程,甚至使節點的滾動重新啟動非常緩慢。 使用序列 ID,每個分片将隻能重放該分片中缺少的操作,使恢複過程更加高效。

使用排序索引更快查詢

通過索引排序,隻要收集到足夠的命中,搜尋就可以終止。它對通常用作過濾器的低基數字段(例如 <code>age</code>, <code>gender</code>, <code>is_published</code>)進行排序時可以更高效的搜尋,因為所有潛在的比對文檔都被分組在一起。

稀疏區域改進

以前,每個列中的每個字段都預留了一個存儲空間。如果隻有少數文檔出現很多字段,則可能會導緻磁盤空間的巨大浪費。現在,你付出你使用的東西。密集字段将使用與以前相同的空間量,但稀疏字段将顯着減小。這不僅可以減少磁盤空間使用量,還可以減少合并時間并提高查詢吞吐量,因為可以更好地利用檔案系統緩存。

https://www.oschina.net/news/90590/elasticsearch-6-0-0-released

本文轉自 boy461205160 51CTO部落格,原文連結:http://blog.51cto.com/461205160/1981914

上一篇: inotifywait

繼續閱讀