Ранее у Elasticsearch было по умолчанию количество первичных осколков, равное 5, что отличается от Elasticsearch 7.X, который вы используете, следовательно, вы видите только 1 первичный осколок.
ссылка Elasticsearch для этого изменения и дополнительная информация о этом SO ответе.
Кроме API, который применим к определенному индексу, который @ Камаль уже упоминал, вы можете указать этот параметр в вашем elasticsearch.yml
, который будет действовать для каждого созданного индекса, пока вы не переопределите, используя вызов API.
Конфигурация для добавления в elasticsearch.yml
index.number_of_shards: {your desired number of shards}
Примечание: это для основных осколков, которые не могут быть изменены динамически, поэтому будьте осторожны при установке этого, в отличие от the number of replicas
, который может быть изменен динамически.