1

当我在elasticsearch中索引任何文档时,总是发现数据是未分配的。当我尝试搜索,排序,删除或更新它的任何数据时,它可以很好地工作。elasticsearch返回“未分配”

elasticsearch data using head plugin

群集健康为黄色:

enter image description here

这是该指数的元数据:

{ 
"state": "open", 
"settings": { 
"index": { 
"creation_date": "1435151717012", 
"number_of_shards": "5", 
"uuid": "ixYnG8_ESa-b7ZHWrnFqRw", 
"version": { 
"created": "1060099" 
}, 
"number_of_replicas": "1" 
} 
}, 
"mappings": { "hello": { ....... }}, 
"aliases": [ ] 
} 

我不明白我在做什么错了,所以数据是“未分配”。我该如何解决这个问题?

+0

哪里的第一张截图从何而来?它是由一个包生成的吗? –

+0

集群中有多少个节点?这可能是因为你只有一个单独的节点,并且设置说1个副本导致它未被分配 – keety

+0

@AL yes它是从一个包生成的...... –

回答

0

您可以将以下设置来启用碎片分配:

curl -XPUT 'localhost:9200/{index}/_settings' -d '{"index.routing.allocation.disable_allocation": false}'