一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Elasticsearch 8作為開源軟件正式發(fā)布

Linux愛好者 ? 來源:OSC開源社區(qū) ? 作者:OSC開源社區(qū) ? 2022-03-17 14:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Elasticsearch 是一個基于 Lucene 庫的搜索引擎。它提供了一個分布式、支持多租戶的全文搜索引擎,具有 HTTP Web 接口和無模式 JSON 文檔。Elasticsearch 是用 Java 開發(fā)的,并在 Apache 許可證下作為開源軟件發(fā)布。官方客戶端在 Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby 和許多其他語言中都是可用的。

時隔近三年,Elasticsearch 8 正式發(fā)布,新增的功能包括:

7.x REST API 兼容性

8.0 為 Elasticsearch REST APIs 引入了一些重大的變化。雖然更新你的應(yīng)用程序以適應(yīng)這些變化十分重要,但在升級后尋找和更新每一個 API 調(diào)用可能對開發(fā)者而言十分痛苦且容易出錯。為了使這個過程變得更加容易,Elasticsearch 已經(jīng)在 REST API 中增加了對 7.x 兼容性 header 的支持。這些可選的 header 文件讓你向 8.0 集群發(fā)出 7.x 兼容的請求,并收到 7.x 兼容的響應(yīng)。雖然官方仍然建議開發(fā)者更新你的應(yīng)用程序以使用原生的 8.0 請求和響應(yīng),但 7.x API 兼容 header 文件讓你可以在更長的時間內(nèi)安全地進(jìn)行這些更改。

安全功能在默認(rèn)情況下被啟用和配置

在沒有安全保障的情況下運(yùn)行 Elasticsearch 會讓你的集群暴露在任何可以向 Elasticsearch 發(fā)送請求的用戶面前。在以前的版本中,你必須明確地啟用 Elasticsearch 的安全功能,如認(rèn)證、授權(quán)和網(wǎng)絡(luò)加密(TLS)。從 Elasticsearch 8.0 開始,當(dāng)?shù)谝淮螁?Elasticsearch 時,安全功能被默認(rèn)啟用和配置。在啟動時,Elasticsearch 8.0 會生成注冊令牌,你可以用它來連接 Kibana 實(shí)例或在安全的 Elasticsearch 集群中注冊其他節(jié)點(diǎn),而無需生成安全證書或更新 YAML 配置文件。只需在啟動新節(jié)點(diǎn)或 Kibana 實(shí)例時使用生成的注冊令牌,Elastic Stack 就會為你處理所有安全配置。已知問題:
  • 如果你在 Linux ARM 或 macOS M1 等 arch64 平臺上從歸檔中安裝 Elasticsearch,那么在首次啟動節(jié)點(diǎn)時,不會自動生成elastic用戶密碼和 Kibana 注冊令牌。節(jié)點(diǎn)啟動后,需要用bin/elasticsearch-reset-password工具生成elastic密碼:


	
		bin/elasticsearch-reset-password -u elastic
  • 然后,用bin/elasticsearch-create-enrollment-token工具為 Kibana 創(chuàng)建一個注冊令牌:


	
		bin/elasticsearch-create-enrollment-token -s kibana

更好地保護(hù)系統(tǒng)索引

系統(tǒng)索引為 Elastic 功能存儲配置和內(nèi)部數(shù)據(jù)。一般來說,系統(tǒng)索引僅保留供這些功能內(nèi)部使用。雖然有可能,但直接訪問或改變系統(tǒng)索引會導(dǎo)致不穩(wěn)定和其他問題。在 Elasticsearch 8.0 中做了一些改變來保護(hù)系統(tǒng)索引不被直接訪問。要訪問系統(tǒng)索引的話,用戶現(xiàn)在必須把allow_restricted_indices權(quán)限設(shè)置為true。superuser角色也不再給予系統(tǒng)索引的寫入權(quán)限。因此,內(nèi)置的elasticsuperuser 默認(rèn)不能改變系統(tǒng)索引。此后,開發(fā)者應(yīng)使用 Kibana 或相關(guān)的 Elasticsearch APIs 來管理某個功能的數(shù)據(jù),而不是訪問系統(tǒng)索引。如果你直接訪問系統(tǒng)索引,Elasticsearch 將在 API 響應(yīng)的 header 中和廢棄日志中返回警告。

新的 KNN 搜索 API

在 Elasticsearch 8.0 中推出了 KNN 搜索 API 的技術(shù)預(yù)覽版。通過使用dense_vector字段,k-nearest neighbor(KNN)搜索可以找到與查詢向量最近的 k 個向量(這是由相似度指標(biāo)來衡量的)。KNN 通常被用來支持推薦引擎和基于自然語言處理(NLP)算法的相關(guān)性排名。以前,Elasticsearch 只支持精確的 KNN 搜索,使用帶向量函數(shù)的script_score查詢。雖然這種方法保證了準(zhǔn)確的結(jié)果,但它往往導(dǎo)致搜索速度緩慢,而且在大型數(shù)據(jù)集上不能很好地擴(kuò)展。作為對較慢的索引和不完美的準(zhǔn)確性的交換,新的 KNN 搜索 API 讓你在更大的數(shù)據(jù)集上以更快的速度運(yùn)行近似的 KNN 搜索。

keyword、match_only_texttext字段節(jié)省存儲空間

該版本更新了倒排索引,這是一個內(nèi)部數(shù)據(jù)結(jié)構(gòu),可以使用更節(jié)省空間的編碼。這一變化將使keyword、match_only_text字段以及text字段受益。在使用應(yīng)用程序日志的基準(zhǔn)測試中,這一轉(zhuǎn)變?yōu)?/span>message字段(映射為match_only_text)的索引大小減少了 14.4%,總體上減少了 3.5% 的磁盤占用空間。

加快geo_point、geo_shape和范圍字段索引速度

新版本優(yōu)化了多維點(diǎn)(multi-dimensional points)的索引速度,多維點(diǎn)是用于geo_point、geo_shape和范圍字段的內(nèi)部數(shù)據(jù)結(jié)構(gòu)。Lucene 級別的基準(zhǔn)測試顯示,這些字段類型的索引速度提高了 10-15%。主要由這些字段組成的 Elasticsearch 索引和數(shù)據(jù)流可能會在索引速度方面有顯著的改進(jìn)。

PyTorch 模型支持自然語言處理(NLP)

現(xiàn)在可以上傳在 Elasticsearch 之外訓(xùn)練的 PyTorch 模型,并使用它們進(jìn)行推理。第三方模型支持為 Elastic Stack 帶來了現(xiàn)代自然語言處理(NLP)和搜索用例。

其他變化

Aggregations:
  • 刪除鄰接 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:
  • 刪除連接超時#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_deletesmax_num_segments的請求#44761(issue:#43102)

  • 刪除每個類型的索引統(tǒng)計#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_preferencetrue#79275(issues:#76147,#79210)

Features/Indices APIs
  • prefer_v2_templates參數(shù)默認(rèn)值設(shè)為true#55489(issues:#53101,#55411)

  • 刪除棄用的_upgradeAPI#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

  • 刪除命名日期/時間格式的駝峰式大小寫#60044

  • ……

Packaging
  • 刪除 SysV 初始化支持#51716

  • 刪除對JAVA_HOME的支持#69149

  • 需要 Java 17 才能運(yùn)行 Elasticsearch#79873

原文標(biāo)題:重磅!Elasticsearch 8 正式發(fā)布!

文章出處:【微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

審核編輯:彭菁

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開源軟件
    +關(guān)注

    關(guān)注

    0

    文章

    212

    瀏覽量

    16275
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2989

    瀏覽量

    109734
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3337

    瀏覽量

    59039

原文標(biāo)題:重磅!Elasticsearch 8 正式發(fā)布!

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    Windows安裝ElasticSearch

    Windows安裝ElasticSearch
    的頭像 發(fā)表于 02-15 17:09 ?1258次閱讀
    Windows安裝<b class='flag-5'>ElasticSearch</b>

    SpringBoot整合ElasticSearch

    ElasticSearch是個開源分布式搜索引擎,提供搜集、分析、存儲數(shù)據(jù)三大功能。它的特點(diǎn)有:分布式,零配置,自動發(fā)現(xiàn),索引自動分片,索引副本機(jī)制,restful風(fēng)格接口,多數(shù)據(jù)源,自動搜索負(fù)載等
    的頭像 發(fā)表于 03-09 14:56 ?854次閱讀
    SpringBoot整合<b class='flag-5'>ElasticSearch</b>

    linux安裝配置ElasticSearch之源碼安裝

    ElasticSearch是基于Lucene這個非常成熟的索引方案,另加上一些分布式的實(shí)現(xiàn):集群,sharding,replication等。以下是對其采用源碼安裝的方法1.下載
    發(fā)表于 01-11 17:27

    ElasticSearch的詞條查詢

    ElasticSearch查詢 第三篇:詞條查詢
    發(fā)表于 04-30 17:03

    ElasticSearch的初步環(huán)境

    ElasticSearch最實(shí)用入門指南——初步環(huán)境
    發(fā)表于 03-31 11:32

    載譽(yù)而歸,重磅發(fā)布!潤和軟件亮相2022開放原子全球開源峰會

    題,以立足中國、面向世界的姿態(tài),推動全球開源事業(yè)的交流合作。2022開放原子全球開源峰會現(xiàn)場作為本次大會的共建單位,江蘇潤和軟件股份有限公司(以下簡稱“潤和
    發(fā)表于 07-29 16:58

    開源協(xié)議、開源貢獻(xiàn)協(xié)議與OpenHarmony

    允許商業(yè)軟件通過類庫引用(link)的方式使用 LGPL 類庫,而不需要開源商業(yè)軟件的代碼。這使得采用 LGPL 協(xié)議的開源代碼可以被商業(yè)軟件
    發(fā)表于 08-30 15:33

    elasticsearch介紹PPT

    elasticsearch介紹PPT
    發(fā)表于 12-13 21:05 ?20次下載

    如何在Python中進(jìn)行Elasticsearch操作?

    ElasticSearch(ES)是一個建立在Apache Lucene之上的高度可用的分布式開源搜索引擎
    的頭像 發(fā)表于 07-20 11:12 ?7981次閱讀
    如何在Python中進(jìn)行<b class='flag-5'>Elasticsearch</b>操作?

    你們知道BoostKit開源軟件是怎么來的嗎?

    的核心。讓開源軟件與ARM平臺進(jìn)行充分的軟硬件適配和性能優(yōu)化,并打造可用、好用的開源軟件,顯得尤為關(guān)鍵。 《厚積薄發(fā)》 BoostKit使能開源
    的頭像 發(fā)表于 06-25 11:33 ?2265次閱讀

    ElasticSearch是什么?應(yīng)用場景是什么?

    ElasticSearch是什么 ElasticSearch的功能 ElasticSearch的應(yīng)用場景 ElasticSearch的特點(diǎn)
    的頭像 發(fā)表于 10-09 18:38 ?2733次閱讀

    Elasticsearch保姆級入門

    我們需要創(chuàng)建一個供 Elasticsearch 和 Kibana 使用的 network。這個 network 將被用于 Elasticsearch 和 Kibana 之間的通信。
    的頭像 發(fā)表于 09-01 15:24 ?1170次閱讀
    <b class='flag-5'>Elasticsearch</b>保姆級入門

    SpringBoot 連接ElasticSearch的使用方式

    在上篇 ElasticSearch 文章中,我們詳細(xì)的介紹了 ElasticSearch 的各種 api 使用。 實(shí)際的項(xiàng)目開發(fā)過程中,我們通?;谀承┲髁骺蚣芷脚_進(jìn)行技術(shù)開發(fā),比如
    的頭像 發(fā)表于 10-09 10:35 ?1858次閱讀

    Rust編寫的首個Postgres基礎(chǔ)Elasticsearch開源替代品問世

    ,F(xiàn)irebase 開源替代 Supabase,AirTable 開源替代 NocoDB,等等等等,現(xiàn)在又多了 ElasticSearch 開源替代 —— ParadeDB。
    的頭像 發(fā)表于 02-22 11:34 ?1423次閱讀
    Rust編寫的首個Postgres基礎(chǔ)<b class='flag-5'>Elasticsearch</b><b class='flag-5'>開源</b>替代品問世

    Elasticsearch 再次開源

    Elasticsearch 和 Kibana 又可以被稱為開源了。很難表達(dá)這句話讓我有多高興。我激動得簡直要跳起來了。我們 Elastic 的所有人都是如此。開源是我的 DNA。這也是Elastic的DNA。能夠再次將
    的頭像 發(fā)表于 11-13 12:14 ?456次閱讀
    <b class='flag-5'>Elasticsearch</b> 再次<b class='flag-5'>開源</b>