Elasticsearch知識匯總之ElasticSearch與OpenSearch比較

ElasticSearchOpenSearch比較

? ? ? ?OpenSearch項目分為 OpenSearch(源自 Elasticsearch 7.10.2)與 OpenSearch Dashboards(源自 Kibana 7.10.2)兩部分。此外,OpenSearch 項目也將成為之前發布的 Elasticsearch 發行版(即 Open Distro for Elasticsearch )的“新家”,在這里為廣大用戶提供企業級的安全、警報、機器學習、SQL、索引狀態管理等多項功能。

OpenSearch 項目中的所有軟件都是遵循 Apache 2.0許可證(ALv2)所發布。

OpenSearch和ElasticSearch的產品線比較,對比我們可以參考如下:

OpenSearch提供了很多開源ES中不可用的功能

Features

Description

Advanced Security

Offers encryption, authentication, authorization, and auditing features. They include integrations with Active Directory, LDAP, SAML, Kerberos, JSON web tokens, and more. OpenSearch also provides fine-grained, role-based access control to indices, documents, and fields.

SQL Query Syntax

Provides the familiar SQL query syntax. Use aggregations, group by, and where clauses to investigate your data. Read data as JSON documents or CSV tables so you have the flexibility to use the format that works best for you.

Reporting

Schedule, export, and share reports from dashboards, saved searches, alerts, and visualizations.

Anomaly Detection

Use machine learning anomaly detection based on the Random Cut Forest (RCF) algorithm to automatically detect anomalies as your data is ingested. Combine with alerting to monitor data in near real time and send alert notifications automatically.

Index Management

Define custom policies to automate routine index management tasks, such as rollover and delete, apply them to indices and index patterns, and transforms.

Performance Analyzer and RCA Framework

Query numerous cluster performance metrics and aggregations. Use PerfTop, the command line interface (CLI) to quickly display and analyze those metrics. Use the root cause analysis (RCA) framework to investigate performance and reliability issues in clusters.

Asynchronous Search

Run complex queries without worrying about the query timing out with Asynchronous Search queries running in the background. Track query progress and retrieve partial results as they become available.

Trace Analytics

Ingest and visualize OpenTelemetry data for distributed applications. Visualize the flow of events between these applications to identify performance problems.

Alerting

Automatically monitor data and send alert notifications to stakeholders. With an intuitive interface and a powerful API, easily set up, manage, and monitor alerts. Craft highly specific alert conditions using OpenSearch’s full query language and scripting capabilities.

k-NN search

Using machine learning, run the nearest neighbor search algorithm on billions of documents across thousands of dimensions with the same ease as running any regular OpenSearch query. Use aggregations and filter clauses to further refine similarity search operations. k-NN similarity search powers use cases such as product recommendations, fraud detection, image and video search, related document search, and more.

Piped Processing Language

Provides a familiar query syntax with a comprehensive set of commands delimited by pipes (\

Dashboard Notebooks

Combine dashboards, visualizations, text, and more to provide context and detailed explanations when analyzing data.

ElasticSearch和OpenSearch組件的對比

從圖上可以看出,原來的Elasticsearch實例,就是OpenSearch實例。而Kibana在OpenSearch體系里面叫做OpenSearch Dashboards。原來為ES開發的插件OpenDistro完全變成了OpenSearch的插件,來實現我們剛才說的那些功能,且完全免費。

以X-Pack為例,在OpenSearch中叫做OpenSearch-security,以plugin的形式隨著二進制包一起被下載。

容量估算,容量估算的公式基本和ES的估算方式一樣,且各個功能節點的預估也和ES一樣

認證集成和ES的x-pack一樣,常見的認證方式都可以支持。

? ? ? OpenSearch多種中英文分詞器、行業分詞器,均來自阿里NLP的技術成果,效果明顯好于開源分詞器。內置已成熟的多種高級算法功能,用戶在控制臺通過簡單的交互即可使用,無需額外自主研發,搜索效果即可一鍵提升。人工干預功能即干預即生效。

? ? ? Elasticsearch開源產品更加靈活,對于有開發能力的客戶來說,使用Elasticsearch可以自研更適合自身業務的插件和算法使用,并且迭代節奏完全可以自行把控。數據接入方式基本沒有局限。所以不管業務數據存放在哪里都可以較方便的接入Elasticsearch。品牌軟實力,全世界聞名的開源搜索引擎。沒有數據敏感性的困擾。

? ? ? OpenSearch:數據接入方式相比Elasticsearch來說較局限,目前僅支持云上的rds、odps或用戶通過API/SDK的方式推送。基本上所有的算法功能都是黑盒的,用戶無法根據業務自己迭代opensearch的算法功能,靈活性不夠;服務部署目前暫時較少

? ? ? Elasticsearch如果對搜索效果有較高要求,Elasticsearch的開發難度相對較高,比如OpenSearch默認支持兩輪排序,用戶在控制臺上填寫每輪排序表達式即可,但是Elasticsearch的兩輪排序的實現對于索引配置的合理性有要求。自定義分詞文件每次上傳都需要重啟服務,方便性較弱。需要復雜繁瑣的運維。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/78777.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/78777.shtml
英文地址,請注明出處:http://en.pswp.cn/web/78777.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《OmniMeetProTrack 全維會議鏈智能追錄系統 軟件設計文檔》

撰稿人:wjz 一、引言 1.1 目的 本軟件設計文檔詳細描述了 OmniMeetProTrack 全維會議鏈智能追錄系統的架構、組件、模塊設計及實現細節,旨在為開發人員、利益相關者和維護人員提供系統的全面設計藍圖。本文檔基于需求定義文檔,確保系統實現…

LeetCode 196. 刪除重復的電子郵箱

原題題目 表: Person ---------------------- | Column Name | Type | ---------------------- | id | int | | email | varchar | ---------------------- id 是該表的主鍵列(具有唯一值的列)。 該表的每一行包含一封電子郵件。電子郵件將不包含大寫字母…

基于WebUI的深度學習模型部署與應用實踐

引言 隨著深度學習技術的快速發展,如何將訓練好的模型快速部署并提供友好的用戶交互界面成為許多AI項目落地的關鍵。WebUI(Web User Interface)作為一種輕量級、跨平臺的解決方案,正被廣泛應用于各類AI模型的部署場景。本文將詳細介紹基于Python生態構建WebUI的技術方案,包…

Spring AI Alibaba-03- Spring AI + DeepSeek-R1 + ES/Milvus + RAG 智能對話應用開發全流程

Spring AI Alibaba-03- Spring AI DeepSeek-R1 ES/Milvus RAG 智能對話應用開發全流程 在[人工智能](AI)應用中,模型通常需要訪問外部資源或執行特定操作,例如數據庫查詢、調用外部API或執行計算任務。Spring AI,作…

某團小程序mtgsig,_token 生成邏輯分析

前言 本文章中所有內容僅供學習交流,抓包內容、敏感網址、數據接口均已做脫敏處理,嚴禁用于商業用途和非法用途,否則由此產生的一切后果均與作者無關,若有侵權,請聯系我立即刪除! 太久不更新 重新找回號 …

nginx服務--基礎

1. nginx 介紹 Nginx (engine x) 是一個輕量級,高性能的 HTTP 和 反向代理 服務,也是一個IMAP/POP3/SMTP服務。因它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。其特點是占有內存少,并發能力強 2. nginx優勢 1.高并發,高性能 2.高可靠---可以7*24小時…

python如何word轉pdf

在Python中,將Word文檔(.docx或.doc)轉換為PDF可以通過多種庫實現。以下是幾種常見的方法及詳細步驟: 方法1:使用 python-docx comtypes(僅Windows,需安裝Word) 適用于Windows系統…

Galini AI 技術實現方案及 GitHub 開源庫推薦

Galini AI 技術實現方案及 GitHub 開源庫推薦 1. Galini AI 的技術實現方案 根據前面的行業分析,Galini AI 的核心功能圍繞 AI 驅動的通信安全,其技術實現可能包括以下模塊: 模塊 1:實時通信內容分析 功能:實時檢測…

DXFViewer進行中2 -> 直線 解析+渲染 ?已完成

DXFViewer進行中 : -&#xff1e;封裝OpenGL -&#xff1e; 解析DXF直線-CSDN博客https://blog.csdn.net/qq_25547755/article/details/147723906 上篇博文 解析dxf直線635條 1. DXFViewer.h #pragma once #include "Application.h" #include <stdio.h> #inc…

[pdf,epub]292頁《分析模式》漫談合集01-59提供下載

《分析模式》漫談合集01-59的pdf、epub文件提供下載&#xff0c;地址&#xff1a; umlchina.com/url/ap.html&#xff0c;或查看本賬號的CSDN資源。 已排版成適合手機閱讀&#xff0c;pdf的排版更好一些。

VTK 系統架構

VTK (Visualization Toolkit) 是一個功能強大的開源可視化系統,其架構設計體現了面向對象和管道處理的思想。以下是 VTK 系統的主要架構組成: 1. 核心架構層次 1.1 數據模型層 (Data Model) vtkDataObject: 所有數據對象的基類 vtkDataSet: 幾何/拓撲數據的基類 (如 vtkPol…

移動應用開發:自定義 View 處理大量數據的性能與交互優化方案

實現 1 萬條數據下流暢滑動與靈敏交互的完美平衡。 一、數據渲染優化&#xff1a;從 1 萬條到絲滑體驗 &#xff08;一&#xff09;視圖復用機制 視圖復用是提升大量數據渲染性能的關鍵策略。以一個簡單的自定義列表視圖為例&#xff0c;我們可以構建如下的復用池管理機制&a…

aws(學習筆記第四十一課) image-content-search

文章目錄 aws(學習筆記第四十一課) image-content-search學習內容&#xff1a;1. 整體架構1.1 代碼鏈接1.2 關鍵架構流程1.3 upload圖像文件的動作1.4 search圖像文件的動作 2. 代碼解析2.1 yml文件配置詳細設定2.1.1 yml文件2.1.2 yml文件文件解析 2.2 創建s3 bucket2.3 創建A…

基于Python+MongoDB貓眼電影 Top100 數據爬取與存儲

前言&#xff1a;從貓眼電影排行榜頁面&#xff08;TOP100榜 - 貓眼電影 - 一網打盡好電影 &#xff09;爬取 Top100 電影的電影名稱、圖片地址、主演、上映時間和評分等關鍵信息&#xff0c;并將這些信息存儲到本地 MongoDB 數據庫中&#xff0c;&#x1f517; 相關鏈接Xpath&…

【PostgreSQL數據分析實戰:從數據清洗到可視化全流程】2.5 事務與鎖機制(ACID特性/事務控制語句)

?? 點擊關注不迷路 ?? 點擊關注不迷路 ?? 點擊關注不迷路 文章大綱 PostgreSQL 事務與鎖機制深度解析:ACID 特性與事務控制全流程2.5 事務與鎖機制2.5.1 ACID 特性與實現原理2.5.1.1 ACID 核心概念2.5.1.2 MVCC(多版本并發控制)與WAL(預寫式日志)協同效應2.5.2 事務…

榮耀A8互動娛樂組件部署實錄(終章:后臺配置系統與整體架構總結)

作者:被配置文件的“開關參數”折磨過無數次的運維兼后端工 一、后臺系統架構概述 榮耀A8組件后臺采用 PHP 構建,配合 MySQL 數據庫與 Redis 緩存系統,整體結構遵循簡化版的 MVC 模式。后臺主要實現以下核心功能: 系統參數調控與配置熱更新 用戶管理(封號、授權、角色) …

Transformer 與 LSTM 在時序回歸中的實踐與優化

&#x1f9e0; 深度學習混合模型&#xff1a;Transformer 與 LSTM 在時序回歸中的實踐與優化 在處理多特征輸入、多目標輸出的時序回歸任務時&#xff0c;結合 Transformer 和 LSTM 的混合模型已成為一種有效的解決方案。Transformer 擅長捕捉長距離依賴關系&#xff0c;而 LS…

QT —— 信號和槽(帶參數的信號和槽函數)

QT —— 信號和槽&#xff08;帶參數的信號和槽函數&#xff09; 帶參的信號和槽函數信號參數個數和槽函數參數個數1. 參數匹配規則2. 實際代碼示例? 合法連接&#xff08;槽參數 ≤ 信號參數&#xff09;? 非法連接&#xff08;槽參數 > 信號參數&#xff09; 3. 特殊處理…

設計模式簡述(十七)備忘錄模式

備忘錄模式 描述組件使用 描述 備忘錄模式用于將對象的狀態進行保存為備忘錄&#xff0c;以便在需要時可以從備忘錄會對象狀態&#xff1b;其核心點在于備忘錄對象及其管理者是獨立于原有對象之外的。 常用于需要回退、撤銷功能的場景。 組件 原有對象&#xff08;包含自身…

標簽語句分析

return userList.stream().filter(user -> {String tagsStr user.getTags(); 使用 Stream API 來過濾 userList 中的用戶 解析 tagsStr 并根據標簽進行過濾 假設 tagsStr 是一個 JSON 格式的字符串&#xff0c;存儲了一個標簽集合。你希望過濾出包含所有指定標簽的用戶。…