ES 優化了store欄位的合併

2021-08-20 03:45:04 字數 242 閱讀 5502

在lucene4的時候進行段合併的時候,我們解壓所有字段,然後再把他們壓縮到新段中,雖然lz4壓縮演算法很快,但是也會耗費大量的cpu。

現在lucene5已經不再這麼做了,而是直接拷貝這些已經被壓縮的資料。拷貝也有個問題,就是段的最後一塊總是不完整的,如果,雖然這一塊很小(小於16k),但是日積月累的話,還是會增加壓縮比。所以我們增加了乙個閾值,如果這些不完整的快足夠多的話,我們再段合併的時候就使用老的方式(重新解壓,再重新壓縮)

原文:

你的sql該優化了

其他文章 資料庫基礎知識.sql 基礎語句練習.1.查詢sql盡量不要使用select 而是select具體字段 2.如果知道查詢結果只有一條,或者只要最大 最小一條記錄,建議用limit 1 3.盡量避免在where子句中使用or來連線條件 對於or 沒有索引的age這種情況,加上它走了useri...

sql server欄位的內容的合併

同一字段可以存入多個值 就是多選項,但是儲存到資料庫要求分開儲存,回顯要求合併回顯 資料庫查詢就合併多選字段!select distinct fieldname stuff select t.fieldname from costcalculationrelation t where t.partn...

ES如何指定返回的字段field

在elasticsearch 2.x版本中,如果我們想指定查詢返回的字段,可以使用fields欄位設定,如下 string index string type 指定要返回的字段 string fields new string 2 fields 0 field1 欄位1名稱 fields 1 fil...