我只需要为我的索引创建一个分片,但是只需看一眼documentation和谷歌搜索就不会在不使用原始json格式的情况下通过python客户端提供任何线索。< / p>
我希望有类似的东西:
from elasticsearch import Elasticsearch
es = Elasticsearch()
es.indices.create(index='test-index', shards=1)
任何想法都会受到赞赏。
答案 0 :(得分:2)
我还没有对它进行测试,但尝试在正文中指定设置:
es.indices.create(index='test-index', body={
'settings' : {
'index' : {
'number_of_shards':1
}
}
})
https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html