@elasticsearch

Stories List
@dewujishu

如何合理規劃Elasticsearch的索引|得物技術

一、背景 隨着ES在業務場景中的使用逐漸增多,平台對ES集羣的穩定性、管理、運維的壓力逐漸增大,通過日常的運維情況來看,發現用户對ES的瞭解熟悉程度參差不齊,經常性的遇到索引創建不規範,或者參考別人索引的創建腳本進行創建索引,對索引沒有一個比較清晰的認知,對索引結構的規劃也寥寥無幾,為此,平台使用了一些列手段來幫助用户提前合理規劃模板,比如索引、模板的創建接入飛書審批流,平台側會逐一結合業務場景和

dewujishu Avatar

@dewujishu

Nickname 得物技術

@infinilabs

極限科技三週年慶典:追求極致,共創未來科技新篇章

2024 年 12 月 3 日,一場盛大的慶典活動在香港 IFS 集團旗下長沙瑪珂酒店璀璨啓幕,極限科技迎來了其三週年的輝煌慶典。此次慶典不僅是對極限科技過往成就的回顧與慶祝,更是對未來科技夢想的展望並開始新的啓航。 慶典現場,極限科技的全體員工、尊貴的合作伙伴以及長期以來給予我們堅定支持的客户歡聚一堂,共同見證了這一重要時刻。 活動伊始,極限科技的創始人曾勇回顧了公司創立至今的點點滴滴,他提

infinilabs Avatar

@infinilabs

Nickname 極限實驗室

@infinilabs

Easysearch 可搜索快照功能,看這篇就夠了

可搜索快照功能改變了我們對備份數據的查詢方式。以往要查詢備份數據時,要先找到備份數據所在的快照,然後在一個合適的環境中恢復快照,最後再發起請求查詢數據。這個處理路徑很長,而且很消耗時間。可搜索快照功能將大大簡化該處理路徑,節約時間。 角色設置 相信你對節點角色的概念已經有所熟悉。要啓用可搜索快照功能,Easysearch 集羣中必須至少有一個節點擁有 search 角色。參考設置如下。 node.

infinilabs Avatar

@infinilabs

Nickname 極限實驗室

@infinilabs

如何使用 DataX 連接 Easysearch

DataX DataX 是阿里開源的一款離線數據同步工具,致力於實現包括關係型數據庫(MySQL、Oracle 等)、HDFS、Hive、ODPS、HBase、FTP 等各種異構數據源之間穩定高效的數據同步功能。 本篇主要介紹 DataX 如何將數據寫入到 Easysearch,對於各種數據源的連接不會做深入的探討,感興趣的小夥伴可以訪問 DataX 的 Github 倉庫查看詳情。 下載與安裝

infinilabs Avatar

@infinilabs

Nickname 極限實驗室

@huifeideniao

PHP實現站內搜索的開源利器——WindSearch

WindSearch是一個基於中文分詞,由純PHP開發全文檢索引擎,可快速搭建PHP站點的站內搜索,他沒有任何繁瑣的安裝配置、不需要維護調優、不佔用服務器內存、可與PHP項目完美融合在一起。 github地址:https://github.com/rock365/windsearch 必須極速安裝~ 使用composer安裝: composer require rock365/windsearch

huifeideniao Avatar

@huifeideniao

Nickname 會飛的鳥

@macrozheng

超越Elasticsearch!號稱下一代搜索引擎,性能炸裂!

當我們需要實現全文搜索功能的時候,往往會使用到搜索引擎,比較常用的是Elasticsearch。但是Elasticsearch的硬件配置要求比較高,不同版本間的API兼容性也比較差。今天給大家分享一款輕量級搜索引擎Meilisearch,搜索速度非常快,能實現即時搜索,希望對大家有所幫助! 簡介 Meilisearch是一款輕量級搜索引擎,它支持RESTful風格的搜索API,目前在Github上

macrozheng Avatar

@macrozheng

Nickname macrozheng

@macrozheng

換掉ES!SpringBoot + Meilisearch實現商品搜索,太方便了!

在我的mall電商實戰項目中,有使用過Elasticsearch實現商品搜索功能。其實商品搜索也可以使用Meilisearch來實現,實現起來還是非常方便的,今天就來帶大家實現一下! 前置知識 學習本文需要對Meilisearch有所瞭解,還沒有了解過它的小夥伴可以參考下這篇教程: 《超越Elasticsearch!號稱下一代搜索引擎,性能炸裂!》 下面是使用Meilisearch實現商品搜索的效

macrozheng Avatar

@macrozheng

Nickname macrozheng

@lanyiyun666

將Docker命令轉化Docker Compose文件

要將Docker命令轉換為Docker Compose文件,關鍵在於理解Docker命令的各個參數,然後將其映射到Docker Compose的YAML配置文件中。以下是對這一過程的詳細分析和具體步驟。 一、Docker Compose簡介 Docker Compose是一個用於定義和管理多容器Docker應用程序的工具。通過Compose,開發者可以使用YAML文件來配置應用程序的各個服務。Co

lanyiyun666 Avatar

@lanyiyun666

Nickname 藍易雲

@lanyiyun666

ubuntu擴展內存掛載

在 Ubuntu 系統中,創建並掛載交換分區(Swap)是擴展內存的有效方式。交換分區通過使用硬盤空間來替代物理內存,當 RAM 使用完時,系統會自動切換到交換分區來繼續存儲數據。以下是創建和掛載交換分區的詳細步驟與解釋。 一、檢查可用磁盤空間 在開始創建交換分區之前,需要確保系統中有足夠的磁盤空間。使用 df -h 命令可以查看硬盤的使用情況: df -h 解釋: df -h:該命令以人類可

lanyiyun666 Avatar

@lanyiyun666

Nickname 藍易雲

@lanyiyun666

Ubuntu22.04如何調試ROS2_humble的源代碼

從源碼編譯和調試 ROS2 Humble 的詳細指南 在機器人操作系統 ROS2 中,深入理解其源碼並進行調試對開發者來説至關重要。本文將詳細介紹如何在本地環境中編譯和調試 ROS2 Humble 源碼,幫助您更有效地開發和優化機器人應用。 一、環境準備 1. 確保已安裝 ROS2 Humble 首先,確認您的系統已正確安裝 ROS2 Humble。可以通過以下命令驗證: ros2 --vers

lanyiyun666 Avatar

@lanyiyun666

Nickname 藍易雲

@lanyiyun666

Python中的display函數from IPython.display import display

深入探討Python中的display函數:功能與應用 Python是一種廣泛應用的高級編程語言,尤其在數據科學、機器學習和Web開發等領域中,因其簡潔、強大而深受歡迎。在這個領域中,IPython 作為增強的交互式Python解釋器,提供了強大的媒體顯示功能。今天我們將詳細探討來自IPython.display模塊中的特殊函數——display。 一、什麼是IPython? IPython 是P

lanyiyun666 Avatar

@lanyiyun666

Nickname 藍易雲

@shoushoudeqie

《高效管理團隊:讓每個成員都發光發熱》

在當今競爭激烈的商業環境中,團隊的 productivity 直接決定了公司的成敗。作為團隊 leader,你是否常常感到困惑:如何才能真正提升團隊的 productivity?今天,我就來給大家分享一些超實用的高效管理方法,讓你的團隊如虎添翼! []() 一、目標設定與分解:讓團隊清晰地知道 “跑向哪裏” []() 1. 設定 SMART 目標 寶子們,目標設定可是管理的重頭戲!SMART 原則

shoushoudeqie Avatar

@shoushoudeqie

Nickname 瘦瘦的企鵝

@vivo_tech

線上ES集羣參數配置引起的業務異常案例分析

作者:vivo 互聯網數據庫團隊- Liu Huang 本文介紹了一次排查Elasticsearch node_concurrent_recoveries 引發的性能問題的過程。 一、故障描述 1.1 故障現象 1. 業務反饋 業務部分讀請求拋出請求超時的錯誤。 2. 故障定位信息獲取 故障開始時間 19:30左右開始 故障拋出異常日誌 錯誤日誌拋出timeout錯誤。 故障之前的

vivo_tech Avatar

@vivo_tech

Nickname vivo互聯網技術

@fengliudeshanghen

分佈式數據庫解析

title: 分佈式數據庫解析 date: 2025/2/20 updated: 2025/2/20 author: cmdragon excerpt: 通過金融交易、社交平台、物聯網等9大真實場景,結合Google Spanner跨洲事務、DynamoDB毫秒級擴展等38個生產級案例,揭示分佈式數據庫的核心原理與工程實踐。內容涵蓋CAP定理的動態權衡策略、Paxos/

fengliudeshanghen Avatar

@fengliudeshanghen

Nickname 風流倜儻的傷痕

@infinilabs

IK 字段級別詞典的升級之路

背景知識:詞庫的作用 IK 分詞器是一款基於詞典匹配的中文分詞器,其準確性和召回率與 IK 使用的詞庫也有不小的關係。 這裏我們先了解一下詞典匹配法的作用流程: 預先準備一個大規模的詞典,用算法在文本中尋找詞典裏的最長匹配項。這種方法實現簡單且速度快。 但面臨歧義切分和未登錄詞挑戰:同一序列可能有不同切分方式(例如“北京大學生”可以切成“北京大學/生”或“北京/大學生”),需要規則或算法消除

infinilabs Avatar

@infinilabs

Nickname 極限實驗室

@infinilabs

IK 字段級別詞典升級:IK reload API

之前介紹 IK 字段級別字典 使用的時候,對於字典的更新只是支持詞典庫的新增,並不支持對存量詞典庫的修改或者刪除。經過這段時間的開發,已經可以兼容詞典庫的更新,主要通過 IK reload API 來實現。 IK reload API IK reload API 通過對詞典庫的全量重新加載來實現詞典庫的更新或者刪除。用户可以通過下面的命令實現: # 測試索引準備 PUT my-index-000

infinilabs Avatar

@infinilabs

Nickname 極限實驗室

@infinilabs

ES 調優帖:Gateway 批量寫入性能優化實踐

背景:bulk 優化的應用 在 ES 的寫入優化裏,bulk 操作被廣泛地用於批量處理數據。bulk 操作允許用户一次提交多個數據操作,如索引、更新、刪除等,從而提高數據處理效率。bulk 操作的實現原理是,將數據操作請求打包成 HTTP 請求,並批量提交給 Elasticsearch 服務器。這樣,Elasticsearch 服務器就可以一次處理多個數據操作,從而提高處理效率。 這種優化的核心價

infinilabs Avatar

@infinilabs

Nickname 極限實驗室