在6.1中已加入這個功能,但是默認是關閉的,在7.0中開始默認開啟。若有兩個節點,且其中壹個節點上有壹個索引的主分片,另壹個節點上有同壹個索引的副本分片,在6.X中關閉此特性時,不管每個節點狀態如何,是否在做耗時操作,如GC等,每次請求過來時,都會通過輪詢的方式訪問兩個分片其中之壹;而在7.X開啟後,ES會統計每次請求耗時,根據每個節點訪問響應的耗時長度,對每個節點的訪問頻次進行自動調整。
Elasticsearch 7.0 中若分片在30秒內無請求訪問,則分片進入"search idle"狀態。壹旦進入此狀態且分片所在索引沒有明確設置refresh間隔時間的(默認每秒執行),則定時的refresh停止直到下壹個訪問請求達到才進行下壹次的refresh,在此期間相比原來,將明顯增強索引數據的吞吐。如果明確設置了refresh間隔時間,則仍按配置中的間隔時間進行調度執行。
Elasticsearch5.3中發布了跨集群搜索(cross-cluster search)功能,供用戶跨多個集群進行查詢,如本地協調節點去訪問多個不同機房的ES集群查詢日誌信息等。Elasticsearch 7.0中引入ccs_minimize_roundtrips執行模式可以減少壹次請求來回的網絡開銷。
詳情: blogs.com/sanduzxcvbnm/p/12083735.html ; /blog/easier-relevance-tuning-elasticsearch-7-0
別名function score2。拓展性更佳,可以支持多種腳本語言及java插件,function score原有功能也都可以支持。詳情: /gitchat/column/5ce4ff9a308dd66813d92799/topic/5d47cfa4cb702a087ef8b77b
/UbuntuTouch/article/list/1
https://www.elastic.co/guide/en/elasticsearch/reference/7.x/release-highlights-7.3.0.html