原创 Elasticsearch 數據遷移與任務狀態相關 API

Reindex API 說明 本文所述命令,皆基於 ES_V5.4.2 版本。 本文根據 ES 官方文檔進行翻譯、總結而出: https://www.elastic.co/guide/en/elasticsearch/refere

原创 殭屍索引 Dangling indices

現象 集羣有3個索引分片無法分配,查看原因: { "index": "brock**********************000_7", "shard": 0, "primary": true, "curre

原创 採集 Elasticsearch 火焰圖

背景 有個 ES 集羣,業務寫數入集羣時經常導致集羣 CPU 告警和集羣端口響應超時(20s無響應),故希望通過採集火焰圖分析原因。 工具選擇 Arthas Introduction Arthas 是Alibaba開源的Java診

原创 log4j2 常用配置介紹

log4j2 常用配置介紹 Maven 依賴 <!-- Log Start --> <!-- 方便本地調試可以使用log4j做日誌適配,日誌輸出統一使用Slf4j門面進行輸出,需要將log4j配置

原创 根據索引狀態文件定位索引名稱

背景 ​ 生產上有個 olap 集羣,因業務特殊性,導致集羣中索引數和索引分片數特別多,集羣元數據信息特別龐大,通過 _cat/indices,_cat/shards命令去獲取索引信息時耗時會特別長,可能導致集羣卡頓,影響業務查詢

原创 ES配置文件之日誌-log4j2.properties

說明 僅以此文簡單介紹下ES配置文件中,如何配置日誌文件。 配置文件中各參數含義,可查看文章: log4j2 常用配置介紹 ES安裝路徑:/home/es/software/elasticsearch ES日誌配置文件路徑:

原创 ES-Commands

說明 對一些常用的或在官網文檔中不易找到的 ES 命令,做個簡單整理,方便查找,想起時再做更新和維護。 Ps:大多命令爲基於 5.4.2 版本 ES 集羣。 Commands 索引縮容(減少主分片數) es-5.4 官方文檔

原创 磁盤故障導致索引無法恢復處理流程

磁盤故障導致索引無法恢復處理流程 ES集羣版本:V_5.4.2 translog 損壞 如因磁盤故障,導致索引translog損壞而無法恢復,此時可通過清空索引translog的方式恢復索引,但translog中未刷盤的數據會丟失

原创 Elasticsearch 時區問題

背景:業務正常通過應用程序寫入沒有問題,通過hive同步mysql到es庫的時候會出現時區問題,mysql時間字段類型是datetime; 原因:ES默認存儲的是UTC時間,比北京時間晚8h; 解決方案:     1、將時間寫入ES中s

原创 ES 問題 : too_many_clauses maxClauseCount is set to 1024

如果bool查詢的查詢條件過多會導致   TooManyClauses問題: "caused_by":{"type":"too_many_clauses","reason":"maxClauseCount is set to 1024"}

原创 ES : Can't get text on a START_OBJECT at 1.225

  pre 環境,批量更新,遇到錯誤 : "Can't get text on a START_OBJECT at 1:225" 無法解析字段 pushDetail 。mapping 中 pushDetail 字段是keyword 類

原创 Elasticsearch 5.4 Mapping詳解

聲明:本博客根據ELasticsearch官網文檔翻譯整理,轉自:http://blog.csdn.net/napoay 前言 一、Field datatype(字段數據類型) 1.1string類型 1.2 text類型 1.3

原创 ElasticSearch 6.3版本 Java APIs之Index API

Index APIIndex API允許將類型化的JSON文檔索引到特定索引中並使其可搜索。生成JSON文檔有幾種不同的方法可以生成JSON文檔:使用本機byte[]或作爲一個手動(也就是你自己)String使用Map它將自動轉換爲其JS

原创 ElasticSearch 6.3版本 Document APIs之Reindex API

Reindex API聲明:本文根據ES官方文檔進行翻譯與總結而得。轉載請註明作者:https://blog.csdn.net/qingmou_csdn注意:Reindex不會嘗試設置目標索引。它不會複製源索引的設置。您應該在運行_rei

原创 Elasticsearch權威指南 部分知識點總結整理

聲明:本博客根據《ES權威指南》內容總結整理而成,轉載請註明出處:https://blog.csdn.net/qingmou_csdn   time_out time_out 值告訴我們查詢超時與否。一般的,搜索請求不會超時。如果響應速度