女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Elasticsearch 8作為開源軟件正式發布

Linux愛好者 ? 來源:OSC開源社區 ? 作者:OSC開源社區 ? 2022-03-17 14:12 ? 次閱讀

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

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

7.x REST API 兼容性

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

安全功能在默認情況下被啟用和配置

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


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


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

更好地保護系統索引

系統索引為 Elastic 功能存儲配置和內部數據。一般來說,系統索引僅保留供這些功能內部使用。雖然有可能,但直接訪問或改變系統索引會導致不穩定和其他問題。在 Elasticsearch 8.0 中做了一些改變來保護系統索引不被直接訪問。要訪問系統索引的話,用戶現在必須把allow_restricted_indices權限設置為truesuperuser角色也不再給予系統索引的寫入權限。因此,內置的elasticsuperuser 默認不能改變系統索引。此后,開發者應使用 Kibana 或相關的 Elasticsearch APIs 來管理某個功能的數據,而不是訪問系統索引。如果你直接訪問系統索引,Elasticsearch 將在 API 響應的 header 中和廢棄日志中返回警告。

新的 KNN 搜索 API

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

keywordmatch_only_texttext字段節省存儲空間

該版本更新了倒排索引,這是一個內部數據結構,可以使用更節省空間的編碼。這一變化將使keywordmatch_only_text字段以及text字段受益。在使用應用程序日志的基準測試中,這一轉變為message字段(映射為match_only_text)的索引大小減少了 14.4%,總體上減少了 3.5% 的磁盤占用空間。

加快geo_pointgeo_shape和范圍字段索引速度

新版本優化了多維點(multi-dimensional points)的索引速度,多維點是用于geo_pointgeo_shape和范圍字段的內部數據結構。Lucene 級別的基準測試顯示,這些字段類型的索引速度提高了 10-15%。主要由這些字段組成的 Elasticsearch 索引和數據流可能會在索引速度方面有顯著的改進。

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

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

其他變化

Aggregations:
  • 刪除鄰接 matrix 設置#46327(issues:#46257,#46324)

  • 刪除MovingAverage管道聚合#39328

  • 刪除棄用的_time_term排序#39450

  • 刪除棄用的日期歷史間隔#75000

Allocation:
  • 刪除include_relocations設置#47717(issues:#46079,#47443)

Analysis:
  • 清理分析中的版本化棄用#41560(issue:#41164)

  • 刪除預先配置的delimited_payload_filter#43686(issues:#41560,#43684)

Authentication:
  • 除非明確禁用,否則始終添加文件和本機 Realm#69096(issue:#50892)

  • 默認情況下不要在 Policy 中設置 NameID 格式#44090(issue:#40353)

  • 為 Realm 配置強制設置順序#51195(issue:#37614)

Cluster Coordination:
  • 刪除連接超時#60873(issue:#60872)

  • 刪除對延遲狀態恢復掛起主控器的支持#53845(issue:#51806)

Distributed:
  • 刪除同步刷新#50882(issues:#50776,#50835)

  • 刪除cluster.remote.connect設置#54175(issue:#53924)

Engine:
  • 強制合并應該拒絕設置了only_expunge_deletesmax_num_segments的請求#44761(issue:#43102)

  • 刪除每個類型的索引統計#47203(issue:#41059)

  • 移除 translog 保留設置#51697(issue:#50775)

Features/CAT APIs:
  • _cat/indices刪除廢棄的local參數#64868(issue:#62198)

  • _cat/shards刪除廢棄的local參數#64867(issue:#62197)

Features/ILM+SLM:
  • 默認cluster.routing.allocation.enforce_default_tier_preferencetrue#79275(issues:#76147,#79210)

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

  • 刪除棄用的_upgradeAPI#64732(issue:#21337)

  • 從 REST 層移除參數include_type_name

  • 刪除索引模板中的template字段#49460(issue:#21009)

Infra/Core
  • 從數據路徑中刪除nodes/0文件夾前綴

  • 刪除bootstrap.system_call_filter設置#72848

  • 刪除node.max_local_storage_nodes#42428(issue:#42426)

  • 刪除 Joda 依賴#79007

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

  • ……

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

  • 刪除對JAVA_HOME的支持#69149

  • 需要 Java 17 才能運行 Elasticsearch#79873

原文標題:重磅!Elasticsearch 8 正式發布!

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

審核編輯:彭菁

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源軟件
    +關注

    關注

    0

    文章

    212

    瀏覽量

    16192
  • JAVA
    +關注

    關注

    20

    文章

    2984

    瀏覽量

    106845
  • 應用程序
    +關注

    關注

    38

    文章

    3322

    瀏覽量

    58714

原文標題:重磅!Elasticsearch 8 正式發布!

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Windows安裝ElasticSearch

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

    SpringBoot整合ElasticSearch

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

    linux安裝配置ElasticSearch之源碼安裝

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

    ElasticSearch的詞條查詢

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

    ElasticSearch的初步環境

    ElasticSearch最實用入門指南——初步環境
    發表于 03-31 11:32

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

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

    開源協議、開源貢獻協議與OpenHarmony

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

    elasticsearch介紹PPT

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

    如何在Python中進行Elasticsearch操作?

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

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

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

    ElasticSearch是什么?應用場景是什么?

    ElasticSearch是什么 ElasticSearch的功能 ElasticSearch的應用場景 ElasticSearch的特點
    的頭像 發表于 10-09 18:38 ?2679次閱讀

    Elasticsearch保姆級入門

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

    SpringBoot 連接ElasticSearch的使用方式

    在上篇 ElasticSearch 文章中,我們詳細的介紹了 ElasticSearch 的各種 api 使用。 實際的項目開發過程中,我們通常基于某些主流框架平臺進行技術開發,比如
    的頭像 發表于 10-09 10:35 ?1650次閱讀

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

    ,Firebase 開源替代 Supabase,AirTable 開源替代 NocoDB,等等等等,現在又多了 ElasticSearch 開源替代 —— ParadeDB。
    的頭像 發表于 02-22 11:34 ?1266次閱讀
    Rust編寫的首個Postgres基礎<b class='flag-5'>Elasticsearch</b><b class='flag-5'>開源</b>替代品問世

    Elasticsearch 再次開源

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