首页 > 其他分享 >Elasticsearch专题精讲—— REST APIs —— Cluster APIs —— Cluster allocation explain API(解释分配给索引或分片的节点选择过程的AP

Elasticsearch专题精讲—— REST APIs —— Cluster APIs —— Cluster allocation explain API(解释分配给索引或分片的节点选择过程的AP

时间:2023-06-24 21:58:22浏览次数:39  
标签:cluster APIs explain shard allocation Cluster API 分片

REST APIs —— Cluster APIs —— Cluster allocation explain API(用于提供关于特定分片当前分配情况的解释)

https://www.elastic.co/guide/en/elasticsearch/reference/8.8/cluster-allocation-explain.html#cluster-allocation-explain

Provides an explanation for a shard’s current allocation.

提供对 shard 当前分配的解释。

curl -X GET "localhost:9200/_cluster/allocation/explain?pretty" -H 'Content-Type: application/json' -d'
        {
          "index": "my-index-000001",
          "shard": 0,
          "primary": false,
          "current_node": "my-node"
        }'

我理解意思是说: Cluster allocation explain API 是 Elasticsearch 8 中的一个 API,用于提供关于特定分片当前分配情况的解释。使用此 API 可以查看某个集群中特定分片当前所在的节点、分片状态以及分片信息等相关信息。这对于集群管理员来说非常有用,因为他们可以使用此 API 来诊断集群中可能出现的问题,并实时了解集群的健康状况。

1、Request(请求)

https://www.elastic.co/guide/en/elasticsearch/reference/8.8/cluster-allocation-explain.html#cluster-allocation-explain-api-request

        GET  _cluster/allocation/explain
        POST _cluster/allocation/explain

2、Description(描述)

https://www.elastic.co/guide/en/elasticsearch/reference/8.8/cluster-allocation-explain.html#cluster-allocation-explain-api-desc

The purpose of the cluster allocation explain API is to provide explanations for shard allocations in the cluster. For unassigned shards, the explain API provides an explanation for why the shard is unassigned. For assigned shards, the explain API provides an explanation for why the shard is remaining on its current node and has not moved or rebalanced to another node. This API can be very useful when attempting to diagnose why a shard is unassigned or why a shard continues to remain on its current node when you might expect otherwise.

Cluster allocation explain API 的目的是提供有关集群中分片分配情况的解释。对于未分配的分片,解释 API 会提供为什么分片未被分配的解释。对于已分配的分片,解释 API 会提供为什么分片仍停留在当前节点而没有移动或重新平衡到其他节点的解释。当故障诊断需要查明为什么分片未被分配或为什么分片继续停留在当前节点时,使用此API非常有用。

3、Unassigned primary shard(未分配的主分片)

https://www.elastic.co/guide/en/elasticsearch/reference/8.8/cluster-allocation-explain.html#_unassigned_primary_shard

The following request gets an allocation explanation for an unassigned primary shard.

以下请求获取未分配的主分片的分配说明。

curl -X GET "localhost:9200/_cluster/allocation/explain?pretty" -H 'Content-Type: application/json' -d'
        {
          "index": "my-index-000001",
          "shard": 0,
          "primary": true
        }'

标签:cluster,APIs,explain,shard,allocation,Cluster,API,分片
From: https://www.cnblogs.com/zuoyang/p/17501747.html

相关文章

  • Elasticsearch专题精讲—— REST APIs —— Cluster APIs —— Node specification
     RESTAPIs——ClusterAPIs—— Nodespecification(节点过滤)https://www.elastic.co/guide/en/elasticsearch/reference/8.8/cluster.html#cluster-nodes Somecluster-levelAPIsmayoperateonasubsetofthenodeswhichcanbespecifiedw......
  • Apollo2.1.0+Springboot使用OpenApI
    依赖管理<!--bootstrap最高级启动配置读取--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId><version>3.1.3</v......
  • 第六节:基于.Net的OpenAI包测试使用ChatGPT的各种Api
    一.前置1. 说明 支持多种语言,详见:https://platform.openai.com/docs/libraries/community-libraries 以.Net为例,主要有三个包  OpenAI           https://github.com/OkGoDoIt/OpenAI-API-dotnet  Betalgo.OpenAI     https://g......
  • 怎么选择API接口来获取自己想要的数据
    在今天的数字时代,数据变得越来越重要,API接口也成为了获取数据的一种重要方式。无论是开发自己的应用程序还是进行市场营销,数据的获取都是非常必要的。但是,如何选择API接口来获取自己想要的数据呢?以下是一些有用的建议:1.确定需要的数据类型 在选择API接口之前,首先需确定需要获......
  • 什么是 SAP Commerce Cloud SmartEdit 的 preview API
    PreviewAPI使得SmartEdit能够将商户网站加载到请求的体验环境上的iframe中。体验环境是指特定站点、目录和目录版本的商户网站,并且还可以是指定的语言、日期和时间。为了以指定的体验环境呈现商户网站,SmartEdit将请求的商户网站加载到请求的体验环境的iframe中。为了在请求的体验......
  • Could not locate zlibwapi.dll. Please make sure it is in your library path
    再跑CNN程序的时候报了这个错2023-06-2321:11:52.069321:Itensorflow/core/platform/cpu_feature_guard.cc:151]ThisTensorFlowbinaryisoptimizedwithoneAPIDeepNeuralNetworkLibrary(oneDNN)tousethefollowingCPUinstructionsinperformance-criticalop......
  • getFavicon 自建icon api图片接口
    本文转载自:getFavicon自建iconapi图片接口更多内容请访问钻芒博客:https://www.zuanmang.net1项目地址:GitHub–owen0o0/getFaviconatwww.iowen.cn本站演示:动态获取https://api.w4i.cn/i/get.php?url=https://www.k1v.cn/静态缓存https://api.w4i.cn/i/www.k1v.cn.png安......
  • 【电商平台京东api接口系列】api获取商品详情Java请求返回值说明
    前言京东商品详情API接口的作用是获取京东平台上某个商品的详细信息,包括商品标题、价格、图片、规格、参数、店铺信息等。开发者可以通过该接口获取到商品的原始数据,方便进行数据分析、价格比较、爬取等操作。通过该接口获取到的商品详情数据可以结合其他数据进行深度挖掘,例如可以......
  • 【电商平台京东api接口系列】api获取商品详情Java请求返回值说明
    ​前言京东商品详情API接口的作用是获取京东平台上某个商品的详细信息,包括商品标题、价格、图片、规格、参数、店铺信息等。开发者可以通过该接口获取到商品的原始数据,方便进行数据分析、价格比较、爬取等操作。通过该接口获取到的商品详情数据可以结合其他数据进行深度挖掘,例......
  • 【电商平台拼多多api接口】根据ID获取商品详情原数据API返回值说明
    前言拼多多商品详情原数据API接口的作用是获取拼多多平台上某个商品的详细信息,包括商品标题、价格、图片、规格、参数、店铺信息等。开发者可以通过该接口获取到商品的原始数据,方便进行数据分析、价格比较、爬取等操作。通过该接口获取到的商品详情数据可以结合其他数据进行深度挖......