時(shí)隔三年,Elastic 8 正式發(fā)布 !
點(diǎn)擊關(guān)注公眾號,Java干貨及時(shí)送達(dá)??
文?| Travis
出品 | OSC開源社區(qū)(ID:oschina2013)

7.x REST API 兼容性
安全功能在默認(rèn)情況下被啟用和配置
如果你在 Linux ARM 或 macOS M1 等 arch64 平臺上從歸檔中安裝 Elasticsearch,那么在首次啟動節(jié)點(diǎn)時(shí),不會自動生成?
elastic?用戶密碼和 Kibana 注冊令牌。節(jié)點(diǎn)啟動后,需要用?bin/elasticsearch-reset-password?工具生成?elastic?密碼:
bin/elasticsearch-reset-password -u elastic
然后,用?bin/elasticsearch-create-enrollment-token?工具為 Kibana 創(chuàng)建一個(gè)注冊令牌:?
bin/elasticsearch-create-enrollment-token -s kibana
更好地保護(hù)系統(tǒng)索引
allow_restricted_indices?權(quán)限設(shè)置為?true。superuser?角色也不再給予系統(tǒng)索引的寫入權(quán)限。因此,內(nèi)置的?elastic?superuser 默認(rèn)不能改變系統(tǒng)索引。新的 KNN 搜索 API
dense_vector?字段,k-nearest neighbor(KNN)搜索可以找到與查詢向量最近的 k 個(gè)向量(這是由相似度指標(biāo)來衡量的)。KNN 通常被用來支持推薦引擎和基于自然語言處理(NLP)算法的相關(guān)性排名。script_score?查詢。雖然這種方法保證了準(zhǔn)確的結(jié)果,但它往往導(dǎo)致搜索速度緩慢,而且在大型數(shù)據(jù)集上不能很好地?cái)U(kuò)展。作為對較慢的索引和不完美的準(zhǔn)確性的交換,新的 KNN 搜索 API 讓你在更大的數(shù)據(jù)集上以更快的速度運(yùn)行近似的 KNN 搜索。為?keyword、?match_only_text?和?text?字段節(jié)省存儲空間
keyword、?match_only_text?字段以及?text?字段受益。在使用應(yīng)用程序日志的基準(zhǔn)測試中,這一轉(zhuǎn)變?yōu)?message?字段(映射為?match_only_text)的索引大小減少了 14.4%,總體上減少了 3.5% 的磁盤占用空間。加快?geo_point、geo_shape?和范圍字段索引速度
geo_point、geo_shape?和范圍字段的內(nèi)部數(shù)據(jù)結(jié)構(gòu)。Lucene 級別的基準(zhǔn)測試顯示,這些字段類型的索引速度提高了 10-15%。主要由這些字段組成的 Elasticsearch 索引和數(shù)據(jù)流可能會在索引速度方面有顯著的改進(jìn)。PyTorch 模型支持自然語言處理(NLP)
其他變化
刪除鄰接 matrix 設(shè)置?#46327?(issues:?#46257,?#46324)
刪除?
MovingAverage?管道聚合?#39328刪除棄用的?
_time?和?_term?排序?#39450刪除棄用的日期歷史間隔?#75000
Allocation:
刪除
include_relocations設(shè)置?#47717?(issues:?#46079,?#47443)
Analysis:
清理分析中的版本化棄用?#41560?(issue:?#41164)
刪除預(yù)先配置的?
delimited_payload_filter?#43686?(issues:?#41560,?#43684)
Authentication:
除非明確禁用,否則始終添加文件和本機(jī) Realm?#69096?(issue:?#50892)
默認(rèn)情況下不要在 Policy 中設(shè)置 NameID 格式?#44090?(issue:?#40353)
為 Realm 配置強(qiáng)制設(shè)置順序?#51195?(issue:?#37614)
Cluster Coordination:
刪除連接超時(shí)?#60873?(issue:?#60872)
刪除對延遲狀態(tài)恢復(fù)掛起主控器的支持?#53845?(issue:?#51806)
Distributed:
刪除同步刷新?#50882?(issues:?#50776,?#50835)
刪除?
cluster.remote.connect設(shè)置?#54175?(issue:?#53924)
Engine:
強(qiáng)制合并應(yīng)該拒絕設(shè)置了
only_expunge_deletes和max_num_segments的請求?#44761?(issue:?#43102)刪除每個(gè)類型的索引統(tǒng)計(jì)?#47203?(issue:?#41059)
移除 translog 保留設(shè)置?#51697?(issue:?#50775)
Features/CAT APIs:
為?
_cat/indices?刪除廢棄的?local?參數(shù)?#64868?(issue:?#62198)為?
_cat/shards?刪除廢棄的?local?參數(shù)?#64867?(issue:?#62197)
Features/ILM+SLM:
默認(rèn)
cluster.routing.allocation.enforce_default_tier_preference為true?#79275?(issues:?#76147,?#79210)
Features/Indices APIs
將
prefer_v2_templates參數(shù)默認(rèn)值設(shè)為?true?#55489?(issues:?#53101,?#55411)刪除棄用的
_upgrade?API?#64732?(issue:?#21337)從 REST 層移除參數(shù)?
include_type_name刪除索引模板中的
template字段?#49460?(issue:?#21009)
Infra/Core
從數(shù)據(jù)路徑中刪除
nodes/0文件夾前綴刪除
bootstrap.system_call_filter設(shè)置?#72848刪除
node.max_local_storage_nodes?#42428?(issue:?#42426)刪除 Joda 依賴?#79007
刪除命名日期/時(shí)間格式的駝峰式大小寫?#60044
……
Packaging
刪除 SysV 初始化支持?#51716
刪除對
JAVA_HOME?的支持?#69149需要 Java 17 才能運(yùn)行 Elasticsearch?#79873
……
最近面試BAT,整理一份面試資料《Java面試BATJ通關(guān)手冊》,覆蓋了Java核心技術(shù)、JVM、Java并發(fā)、SSM、微服務(wù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)等等。
獲取方式:點(diǎn)“在看”,關(guān)注公眾號并回復(fù)?Java?領(lǐng)取,更多內(nèi)容陸續(xù)奉上。
PS:因公眾號平臺更改了推送規(guī)則,如果不想錯(cuò)過內(nèi)容,記得讀完點(diǎn)一下“在看”,加個(gè)“星標(biāo)”,這樣每次新文章推送才會第一時(shí)間出現(xiàn)在你的訂閱列表里。
點(diǎn)“在看”支持小哈呀,謝謝啦??

