У меня есть индекс ES с тремя осколками. Как вы можете видеть, почти все данные содержатся в одном осколке, другие два не так уж много:Размеры обрезков Elasticsearch не сбалансированы
index1 0 p STARTED 650 190.5kb 10.25.242.35 TWO
index1 1 p STARTED 77722991 26.2gb 10.25.242.36 THREE
index1 2 p STARTED 880 334.5kb 10.25.242.34 ONE
Почему так и как я могу изменить это? Я не мог найти никакой информации в документации :(
настройки индекса:.
[~] # curl -XGET 'localhost:9200/index1/_settings?pretty'
{
"index1" : {
"settings" : {
"index" : {
"creation_date" : "1449624574889",
"number_of_shards" : "3",
"uuid" : "QxDOzeG6Qj2BNExZ0z-Drg",
"version" : {
"created" : "1050299"
},
"number_of_replicas" : "0"
}
}
}
}
ES версии 1.5 и в настоящее время я не могу обновить его
Возможно, вы планируете пересылку документов на этот осколок при индексировании? https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-routing-field.html – micpalmia