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}'