无法在 ES 中创建具有特定分片编号的索引

Not able to create a index with specific shard numbers in ES

我在 ES 上工作,通过使用以下命令限制分片数量在 ES 中创建一些新索引

curl  -XPUT localhost:9200/es_test_index  '{ "settings : { "number_of_shards" ; 2 } }'

但是创建索引时出现了一个小问题,但没有将分片设置为 2,而是使用默认的分片计数 5。谁能告诉我如何更改此设置。

AM 正在处理 ES 5.1.1

谢谢

您有一个拼写错误,您需要使用 : 而不是 ;,而且您缺少 -d 开关,请尝试这样做:

curl  -XPUT localhost:9200/es_test_index -d '{ "settings : { "number_of_shards": 2 } }'
                                          ^                                  ^
                                          |                                  |
                                       add this                           fix this