首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ElasticSearch返回4个主碎片,而不是3个

ElasticSearch返回4个主碎片,而不是3个
EN

Stack Overflow用户
提问于 2014-08-28 15:38:19
回答 1查看 46关注 0票数 0

我创建了一个包含3个主碎片的索引,但是ElasticSearch返回,并指出有4个主碎片。

代码语言:javascript
复制
# Deleting the data in the cluster
DELETE /_all

# Create an index with 3 primary shards with 1 replica each
PUT /blogs
{
   "settings" : {
      "number_of_shards" : 3,
      "number_of_replicas" : 1
   }
}

# Retrieve the cluster health
GET /_cluster/health

以下是我们的回应:

代码语言:javascript
复制
{
   "cluster_name": "clus",
   "status": "yellow",
   "timed_out": false,
   "number_of_nodes": 1,
   "number_of_data_nodes": 1,
   "active_primary_shards": 4,
   "active_shards": 4,
   "relocating_shards": 0,
   "initializing_shards": 0,
   "unassigned_shards": 4
}

我认为只有副本碎片的数量可以改变,主碎片的数量在创建索引时是固定的,第四个主碎片从何而来?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-28 16:28:45

由于您的示例以奇妙的语法显示事物,所以我假设您使用的是惊奇。它将为自己的数据创建一个索引(这是您正在看到的第四个碎片)。试试GET /_cat/shards看看这个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25552774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档